当前位置:首页 > php > 正文

PHP深入研究

(1)PHP版本建议都升级到5.3及以上,64位最佳;5.2之前的已经不在支持了,有bug也不更新了;
(2)我们应该把PHP作为C的扩展来使用和理解;
(3)最好能更深入理解下PHP的调用过程,比如是动态库挂载,或者FASTCGI模式,还是CommandLine,还是SAPI;
(4)各种组件:PSF(逻辑Server框架),PWS(3000行PHP代码写出来的server,使用多进程单线程方式,效率非常高,在朋友网,扑鱼达人等系统上面使用,可惜看不到源码);SAPS(异步处理服务器框架);
(5)工具优化;

a. 以C语言方式思考问题,所以这里我们可以读PHP的源码,调试使用gdb方式;
b. IO开销往往是大头,所有的PHP代码执行的优化,还不如重点关注IO瓶颈(包括mysql,文件require等);
c. APC开启(跨请求共享内存,存储opcode),HTTP压缩,CPU亲和力(进程绑定特色CPU,自行负载均衡和调度);
d. 尽量使用TCP长连接或者UDP;
e. 函数执行效率从高到低: 类静态方法>全局函数>对象
(6)常用的调试工具:xhprof=>图形化工具(性能数据图表,看起来容易找到整个系统的瓶颈点),xdebug就不用说了

暂无评论

发表评论