易构空间欢迎您

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

WINDOWS平台上,用PHP扩展的速度跟不上其它服务端,而PHP又比ASP.net普及得多,微软采取了一系列措施。比如windows2008集成的IIS7对PHP的支持已经大幅提高。

1.如果你没有用IIS,仅仅用的是windows

.Windows Cache Extension for PHP可以用。
地址:http://www.iis.net/extensions/WinCacheForPHP
这是用来提高PHP应用跑在Windows系统上的速度的PHP加速器。任何PHP应用程序不需要修改任何代码都可以用它来提速,所需做的只是在PHP引擎里启用这个扩展。

按照"Using Windows Cache Extension for PHP"文章里的指示来安装、启用和配置这个扩展。

注意:

  • 该扩展只能用于PHP的non-thread-safe版本
  • 该扩展只能用于以FastCGI方式运行在IIS上的PHP
  • Windows Cache Extension 1.0 for PHP 5.3只能用于PHP5.3的x86 VC9版本

特性:

  • 支持PHP 5.2和PHP 5.3
  • 提供PHP函数获得cache状态信息


该扩展包含3个可以被分别启用或禁用的缓存特性:

  • PHP opcode cache - PHP是一个脚本处理引擎,它阅读包含文本和/或PHP指令的输入流,并产生另一个数据流(通常是HTML格式)。这意味着在一个web服务器上PHP引擎对每一次来自浏览器客户端的请求都要读入、解析、编译和执行一遍PHP脚本。读入、解析和编译操作给web服务器的CPU和文件系统带来额外的负载,影响PHP网页应用的总体效能。PHP opcode (字节码) cache 用来在共享内存里缓存编译好的脚本字节码,以便同一脚本文件的后续请求可以被PHP引擎重用。
  • File cache - 即使PHP字节码缓存启用,PHP引擎还需要访问文件系统里的脚本文件。当PHP脚本存储在远程UNC文件共享时,文件操作会带来显著的性能开销。Windows Cache Extension for PHP的文件缓存可以把PHP脚本文件的内容缓存在共享内存里,减少PHP引擎的文件系统操作。
  • Relative file path cache - PHP脚本频繁使用相对路径include或操作文件。每个相对文件路径需要被PHP引擎转换成绝对文件路径。当PHP应用以相对路径使用很多PHP文件时,解析相对路径到绝对路径的操作会影响性能。Windows Cache Extension for PHP提供相对文件路径缓存,减少PHP引擎需要进行的转换数量。

2.如果你用的是wind2003的IIS6
那么,你有FastCGI for IIS 6这个可以用。
地址:http://www.iis.net/extensions/FastCGI

不用看,就是开启类似Apache支持的FastCGI模式,提高访问速度。

代码优化

  在这里并不想再次告诉你怎么写更干净的代码,这一点我想每个人都清晰,在需要速度的时

收藏此页】【 】【打印】【关闭窗口】  
 服务器租用 戴尔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并发,并提供物理机到云平台的迁移。