顶级程序员技术分享:怎样设计出高性能的LAMP程序 PDF封面
相关优惠购买

顶级程序员技术分享:怎样设计出高性能的LAMP程序 PDF

[错误反馈]

喜欢

收藏

By:百度 付超群 (作者)

语言:简体中文

格式:.pdf

分类:技术 / 编程

人气:

下载:

密码:3s16

【线上PHP监控】

你的线上PHP代码运行正常吗?

偶发数据库连接失败、边界溢出、后台服务抖动、合作方数据异常


解决办法:

通过set_error_handler来捕获线上运行错误,统一收集日志、报警

通过register_shutdown_function来捕获fatal errors、记录运行时间


【PHP Tunning Case: ColaPHP】

ColaPHP完成一个完整的调度(Frontcontoller、Router、Dispacther、Controller、Responser),

消耗0.5ms


♦使用Xdebug跟踪代码运行效率,使用webgrind展示

♦大部分的消耗在文件引用上(include/require),虽然用了opcode加速,>0.3ms


♦大量使用_set、_get等魔术方法来实现对象的按需生成

♦通过spl_autoload_register实现类的丨azy loading,大大提高框架速度

♦“短”代码

♦框架流程可随时被终止,只需为用到的特性买单



【MySQL】

♦Linux server & MySQL server tunning

♦短、小

♦动静分离

♦分库分表

♦良好的索引& Explain

♦主从同步,通过从库来扩展读

♦尽量Cache,减少SQL操作

♦批量操作&队列

♦讹传比性能更可怕,比如:left join都很慢、like用不到索引、char—定比varchar 好....


【几个原则】

♦抗住,然后再优化

♦过渡设计比不设计更龌龊

♦越简单越好

♦如非必要,不要引入

♦层次清晰

♦可随时替换

♦可水平扩展

♦良好的监控预警


您的支持,是我们努力的无限动力!

捐助

页面内容加载中请稍候......若时间过长请刷新.

感谢您的支持!

扫码支持
捐助,获年权限,畅享免费学习资源

支付宝扫码 10元/年 或 指定账号:18257418495

完成赞助

返回栏目

返回首页

如果已赞助过,仍有弹框问题 点此解决

相关资料推荐
用手
机看