Windows Server下IIS+PHP+FastCGI的简单优化
前两天因为一台linux的机器硬盘挂掉了,所以临时找了台Server 2003先顶了一下…
因为FastCGI的性能提高不少,所以也尝试了一下让IIS用FastCGI的方式执行PHP.简单做了一点优化,效果还是比较满意的.
所有操作在IIS6下测试,未测试IIS7.
用文本编辑器打开C:\WINDOWS\system32\inetsrv\fcgiext.ini,找到[PHP]部分.主要的属性有以下几个:
MaxInstances=10
MaxInstances定义了IIS可以发起的最大cgi进程数,默认值为10,该数值对大多数需要用到独立服务器的网站来说是不够的.具体修改的数值,建议根据系统资源决定,一般情况下,正常工作状态的php-cgi进程需要占用20M内存.
QueueLength=n
一个cgi进程最大处理队列值,默认1000
IdleTimeout=n
php-cgi进程的允许空闲时间,默认300s,超过该时间cgi进程退出
InstanceMaxRequests=n
每个cgi进程允许处理的请求次数,达到该数值cgi进程将重启.
瓦咔咔,主题不错嘛。。