高性能LAMP程序设计-PHP篇(付超群的ppt)
来源:互联网 发布:解方程组矩阵的方法 编辑:程序博客网 时间:2024/05/16 15:00
PHP:
小意思:
- 不要使用array_key_exists,用isset来判断键值是否在数组中;
- 如果有可能,采用static方法;
- 避免使用__set,__get等魔术方法;
- 使用echo 代替print();
- 使用include、require代替include_once\require_once;
- @操作符是邪恶的;
- 不要把count/strlen/sizeof放到for循环的语句中。
需关注:
- 代码洁癖,不要有错误,做好notice也不要有;
- 干净的代码,非必要不引入;
- SQL语句不要放到for循环里执行,最后能用group by解决,或者合并写入。
- 出了问题再profile你的代码;
- 通过auto load 实现lazy load;
- 相比较运行速度,更需要注意memory limit,尤其一些shell处理脚本。
线上PHP监控:
偶发数据库连接失败、边界溢出、后台服务抖动、合作方数据异常。。。。
解决办法:
通过set_error_handler 来捕捉线上运行错误,统一收集日志、报警;
通过register_shutdown_function来捕捉fatal error 、记录运行时间。
Profiling(剖析):
PHP工具:xdebug,xhprof、或者
整体性能工具:
ab -n 100000 -c 200 -k http://127.0.0.1/test.php
opcode:
阅读全文
0 0
- 高性能LAMP程序设计-PHP篇(付超群的ppt)
- QUST程序设计赛E题: 付付的繁忙生活
- H3C的最新PPT资料(HLRNT、CSOW、构建高性能园区网络)
- Golang在视频直播平台的高性能实践(含PPT下载)
- Golang在视频直播平台的高性能实践(含PPT下载)
- 基于CentOS构建高性能的LAMP平台
- 基于CentOS构建高性能的LAMP平台
- 基于CentOS构建高性能的LAMP平台
- [转]LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- [转]LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
- LAMP服务器性能优化技巧之加速PHP【篇三】
- LAMP 系统性能调优(优化 Apache 和 PHP)
- 设计高性能网站架构-LAMP
- 高性能的PHP日志系统 SeasLog
- 十种保持记忆力超群的方法
- 深入理解PHP原理之Session Gc的一个小概率Notice【转自(风雪之隅)】
- PHP的发展
- XML
- 深入理解PHP原理之变量 【转自(风雪之隅)】
- PHP SOCKET编程 【转】
- 高性能LAMP程序设计-PHP篇(付超群的ppt)
- PHP intl扩展安装/ext/php_intl.dll文件无法动态加载的问题
- nmap 【摘自百度百科】
- WAMP中无go-pear.bat文件的安装
- 【转载】PECL 简介
- 12.3 表现层
- java web 过滤器跟拦截器的区别和使用
- CentOS 5.5下c语言的编译与执行
- gcc编译C++程序