易构空间欢迎您

服务器租用windows平台下提升php性能的方法

候,你可能已在PHP原始码的优化上面做了不少的工作,这里所提出的是,这个烦琐的工作能交由其他工具来完成。这就是Zend Optimizer,此程式能从Zend Technologies的网站(http://www.zend.com/)免费得到。他的原理非常简单,通过检测Zend引擎产生的中间代码,并且优化他来得到更高的执行速度。我认为优化代码是一项颇烦琐的工作,而且优化后的代码可能变得难以理解,尤其是当你放下该PHP程式一段时间后,忽然间客户需求你做一些修改时,可能你自己也不懂了;-)。因此我建议你在PHP的原始码较为复杂的时候,用Zend Optimizer来做这个优化的工作,好处是他不会令你的代码变得复杂难懂。

  安装Zend Optimizer是非常简单的。只要根据你使用的平台,下载相关的预编译库,并且在你的php.ini中加入两行,重新启动你的web服务器就行了!

zend_optimizer.optimization_level=15
zend_extension="/path/to/ZendOptimizer.so"
zend_loader.enable=Off

  你可能有点奇怪,不是说两行吗,怎么变成三行了。不过第三行是可选的,看来禁止这个zend_loader将会令优化的速度更快,因此不妨在你的php.ini文件中多加这一行。要注意的是:只有在你不使用Zend Encoder Runtime的时候,才能禁止zend_loader,关于Zend Encoder Runtime,还会在下文提到。

要更快吗?使用cache(缓冲)吧

  如果你的PHP应用还需要更快的速度,下一个办法是缓冲。要实现这一点,有几种不同的方式。我自己就试用过Zend Cache(评测版本),APC和Afterburner Cache。

  以上提到的都是“缓冲模块”。他们的原理都差不多,在php文件被首次请求的时候,通过将你的PHP原始码的中间代码存储在web服务器的内存中,对于以后同样的请求,都直接提供内存中的“编译”版本。由于他能令磁盘的访问达到最小化,因此这个方法确实能极大地提高PHP的性能。更为方便的是,当你的PHP原始码修改时,缓冲的模块能察觉到这些变化,并且重新载入相同,因此你不必担心客户得到的是旧版本的程式。这些缓冲的模块确实不错,不过我应该选用哪一种呢?下面分别介绍一下:

  Zend Cache是Zend Technologies的一个商业化的产品(他也是免费为我们提供PHP引擎和Zend Optimizer的公司)。他确实不错。在首次运行后,你能明显察觉到PHP的速度得到了非常大的提高,服务器的空闲资源也更多了。缺点是你要付费购买他,但就性价比来说,还是非常值得的。

  Afterburner Cache是Bware Technologies(http://bwcache.bware.
收藏此页】【 】【打印】【关闭窗口】  
 服务器租用 戴尔PowerEdge R720
 
价格 14000元
CPU 志强 2.2G*2 16核
内存 32G ECC效验
硬盘 STA 1TB *3/64M
带宽 5M独享
 服务器租用 戴尔PowerEdge R720
 
价格42000元
CPU 志强16核 * 2.6G
内存 128G ECC效验
硬盘 SSd 240G,4T*4
带宽 20M独享多线BGP

服务器租用

服务器租用
易构网络服务器租用,提供全新服务器,多款平台,提供全程网络,系统服务,提供2M,双线BGP独享网络资源,优惠促销中

服务器托管

服务器托管
易构网络服务器托管,电信,联通等,多线双线BGP线路资源,并赠送价值3000元的技术支持服务,免费安全设置,调试 。

云服务器

带宽独享
易构网络提供多网络资源云服务器平台,多级存储及安防策略,硬盘SSD 及SAS 高I/O并发,并提供物理机到云平台的迁移。