windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少内存占用 - 经验技巧 - 网站运营 - 站长资讯 - 36分类目录网-免费收录各类优秀网站的中文网站目录
  • 36分类目录网站提交三步曲:1.做好本站链接--2.提交网站收录--3.点击一次贵站首页到本站的链接

  • 注意:如果您确实已做好本站链接也符合收录要求而超时没有审核或被误删下线的可与站长联络处理,提交的网站太多有时可能有误操作,请谅解。

  • 喜讯:36分类目录网欢迎优秀网站的加入,请按要求做好本站链接并填写完善的网站提交信息,将有机会获得本站B套餐免费网站推广

  • 36分类目录网2013最新版全新面世,请各位站长抢新提交您的网站,请首先在贵站首页做好本站链接,我们将免费收录您的网站.

  • 36分类目录网2013年全新上线,欢迎广大站长朋友提交收录!中国万能目录网是全人工编辑的中文开放式网站目录,免费提交,免费收录,免费推广,欢迎各大优秀网站提交收录及交换友情链接!注:提交前请在您的网站首页做好本站链接,否则可能不被本站收录.

  • 2013年6月16日,星期日,父亲节(Father's Day),是一个感谢父亲的节日。祝福天下所有父亲节日快乐!

  • 2013年5月12日,星期日,母亲节(Mother's Day),是一个感谢母亲的节日。祝福天下所有母亲节日快乐!

  • "网站名称""网站描述"不正确且不详细的都将不予通过审核,我们不收录此类"优秀"网站,请勿浪费大家的时间,谢谢合作!详情见"帮助中心"
当前位置:36分类目录网 > 首页 > 资讯首页 > 网站运营 > 经验技巧 > windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少内存占用

windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少内存占用

发表时间:2012-08-23内容来源:  [我要投稿]  [免费提交网站]  转发微博:

  

windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少php-cgi.exe进程数量和所占内存大小

本来听说fastcgi比isapi好就在服务器中装上了,配置环境为windows 2003+IIS6+fastcgi(FCGI)+PHP5.2.17,经过与很长一段时间观察,发现工作在FastCGI模式下的PHP会占用越来越多 的内存,访问量稍微多点php-cgi进程就多了N个,同样情况下能比原来用isapi模式的时候多出几百M,我的服务器内存只有2G伤不起啊。

我在网上搜索了一下,发现还有不少人面临同样的问题。来自PHP官方的一个比较正式的解释是:php-cgi进程并没有内存泄漏,php-cgi会在每个 请求结束的时候回收脚本使用的全部内存,但是并不会释放给操作系统,而是继续持有以应对下一次PHP请求。这样做大概是为了减少内存碎片化或者解决从系统 申请内存之后又释放回操作系统所需要的时间不可控问题。可是如果偶然一次PHP请求使用了诸如ftp或者zlib这样的大内存操作,那么将导致一大块系统 内存被php-cgi持续占有,不能被利用。

解决这个问题的办法是在web服务器配置中优化fastcgi配置文件参数。

在C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件中可以设定php-cgi进程相关参数,如:

[Types]
php = PHP

[PHP]
ExePath=C:\php-5.3.8-nts-Win32-VC9-x86\php-cgi.exe
maxInstances=100
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=600
ActivityTimeout=900

在上面的配置中:
ExePath  指定了FastCGI解析程序的路径,
instanceMaxRequests  指定了每个实例可以处理的最大请求数,
maxInstances 指(转载刘冬杰互联网研究博客 http://www.omnipo.cn 请保来源地址。)定可以启动的最大实例数目,
EnvironmentVars 创建了一个环境变量 PHP_FCGI_MAX_REQUESTS ,默认值设为10000,
requestTimeout  指定了请求的超时时间为600秒,
activityTimeout  指定了活动会话超时时间为900秒。

一下是建议值:

maxInstances=

把这个值改小
建议
512M 内存的改maxInstances=50
1G 内存的改maxInstances=80
2G 内存的改maxInstances=140

再修改
InstanceMaxRequests=

把这个值改小
建议
512M 内存的改InstanceMaxRequests=200
1G 内存的改InstanceMaxRequests=300
2G 内存的改InstanceMaxRequests=500


改完, 重启IIS。

 

instanceMaxRequests  PHP_FCGI_MAX_REQUESTS  这两个参数决定了一个php-cgi进程被创建出来之后,最 多接受的PHP请求数,在lighttpd中默认配置是10000。也就是说这个php-cgi进程每接受10000次PHP请求后会终止,释放所有内 存,并重新被管理进程启动。如果把它降低,比如改成100,那么php-cgi重启的周期会大大缩短,偶然的高内存操作造成的问题影响时间也会缩短。

maxInstances 这个参数指定可以启动的最大实例数目,即php-cgi.exe进程的数目。如果把它降低,比如改成100,那么在任务管理器的进程中最多只有php-cgi.exe进程,php-cgi.exe所占用的总内存将大大减少。

我现在用的服务器为windows 2003操作系统,4G内存,一个php-cgi.exe程序占用7-25M内存,我把maxInstances值调为300,减少了php- cgi.exe进程的总数量,占用内存也减小了,反应速度比以前快了不少,至少调整到多少,可根据您的站点访问量来决定。

  • 站长资讯刊登此文只为传递信息,并不表示赞同或者反对作者观点。
  • 如果此内容给您造成了负面影响或者损失,本站不承担任何责任。
  • 如果内容涉及版权问题,请及时与我们取得联系。
241
最新推荐(VIP套餐B) 我要出现在这里 | 更多
中国万能目录网(www.omnipo.cn)-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!本站免费注册,免费提交网站,免费收录网站,能有效增加外链,加大网站的权重,有利于百度、GOOGLE对您站的收录。
www.omnipo.cn
快速链接(VIP套餐A 全站链接) 我也要推广
最新快审(十万级页面全站展示,更多商机)
睿亚训为高校提供大数据、云计算、移动开发、软件测试、软件开发教学实训实验室建设方
www.realaction.cn
一圆嗨购,就是指只需一元就有机会获得全场手机、电脑、数码产品一件商品,好玩有趣,
www.yg233.com
4547足球比分
live.4547.com
4547体育是一家专业的体育赛事直播站,提供欧洲杯足球直播(英超联赛,西甲联赛,
www.4547.com
KVB昆仑国际是优秀的外汇交易商,提供财资管理、外汇交易、外汇结算、证券投资、基
www.zxkvb.cn
KVB昆仑国际是中国外汇领导品牌,由国企中信证券投资入股,成为国内首家合法外汇交
www.zxkvb.com
一块嗨购网是一家众筹云购物平台,为用户带来便捷,优质的1元云购购物体验.致力于打
www.1khigo.com
安安速配是广州最大的搬家公司之一,集搬家,吊装,拆装,配送为一体的大型生活服务公
www.supei.net.cn
就要魔域打造国内最流行的魔域私服,免费开放魔域sf以及魔域私服外挂下载,开创新一
www.919l.com
HSL黑森林转运,首家中德合资德国转运公司,受德国法律监管。HSL打包严谨,全德
www.hslexpress.com
邮箱地址大全:提供email地址,qq邮箱地址,电子邮箱地址等邮件营销必备的电子
www.355551311.com
香港验血测胎儿性别鉴定胎儿性别,b超检查四维彩超看如何分辨胎儿性别,测母血DNA
www.easyscm.org

在线投稿提交网站关于我们帮助中心广告赞助免责声明隐私保护最新快审推荐友情连接意见反馈Sitemap
Copyright © 2006-2012 36分类目录网 版权所有 36DIR.COM  All Rights Reserved     
在线投稿,网站免费登录,新收录网站首页显示,所有排名全自动实时刷更新,网站推广的最佳选择就在36分类目录网
Powered by 36分类目录网 浙ICP备12019200号-1  快速审核|投放广告,请点击给我信息快速审核|投放广告|申请友链  (请先做好本站友链再提交收录)
                                                  链接到我站关键词可选网址导航网站提交网站目录分类目录网址大全36分类目录网  

    网站推广-目录先行 36分类目录网(www.36dir.com) / 屬 萬能工業集團 旗下網站 版權所有嚴禁復制

页面执行时间: 17.3 毫秒