php-fcgi 重新,减小Fcgi环境下所占内存,减小php-cgi重启周期
减小Fcgi环境配置下php-cgi进程所占内存,减小php-cgi重启周期
在fastcgi(FCGI)+PHP的配置中,php-cgi往往比较大占内存,本文研究一下减小php-cgi占内存的方法,本文减小php- cgi占内存的原理是,尽量减小系统中的php-cgi.exe的同时运行进程数,可以减小php-cgi.exe总体占内存的数量,我们可以通过减小 php-cgi重启周期来实现。
在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
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=600
ActivityTimeout=900
这里:
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
这个参数决定了一个php-cgi进程被创建出来之后,最多接受的PHP请求数,在lighttpd中默认配置是10000。也就是说这个php- cgi进程每接受10000次PHP请求后会终止,释放所有内存,并重新被管理进程启动。如果把它降低,比如改成100,那么php-cgi重启的周期会 大大缩短,偶然的高内存操作造成的问题影响时间也会缩短。
一个php-cgi程序占用7-25M内存,我的占用是14-18M内存,决定于php模块开启多少。
减小php-cgi进程的同时存在数目,可以减小内存占用值,我现在用的服务器,把PHP_FCGI_MAX_REQUESTS值调整到了500,减小了php-cgi进程的数量,占用内存也减小了,反应速度比以前快了不少,至少调整到多少,可根据您的站点访问量来决定。
php-fcgi 重新,减小Fcgi环境下所占内存,减小php-cgi重启周期相关推荐
- php多进程共享数据库,PHP多进程环境下通过共享内存与信号量实现资源共享
PHP多进程环境下通过共享内存与信号量实现资源共享 目前工作环境,由于一些原因,不能使用swoole,和其他多进程的管理组件.但是项目中有大量的功能必须通过多进程来实现.面对这也不能,那也不能的困境, ...
- java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...
进程间的通信方式有很多种, 上次我们说了最傻瓜的"共享外存/文件"的方法. 那么, 在本文中, 我们即将学习"共享内存"的方式实现进程间的通信, 这是IPC最快 ...
- Windows环境下(64bit,内存4G),安装虚拟机(VM12.5),Ubuntu(17.04),anaconda(Python3.6)和TensorFlow(1.3)
以Windows7环境下为例,先在360软件管家里下载了一个"VMware Workstation 64位_12.5.7.0".(当然也可以在网上搜索其他版本的虚拟机.使用360软 ...
- 记录一次生产环境下的jvm内存泄露问题和分析解决过程!
作者:未完成交响曲,资深Java工程师!目前在某一线互联网公司任职,架构师社区合伙人! 发现异常 首先通过我们内部搭建的日志平台发现我们线上环境一个java应用有大量的http接口请求超时,登录lin ...
- linux环境下查看项目内存情况
2019独角兽企业重金招聘Python工程师标准>>> 1. 查看内存占用 2.查看cpu占用 3.查看gc信息 转载于:https://my.oschina.net/zhaolin ...
- linux环境下tomcat扩大内存
tomcat 中的 bin/catalina.sh 在第一行后面加上 AVA_OPTS='-server -Xms1024m -Xmx4096m -XX:PermSize=256M -XX:MaxPe ...
- linux环境下QT程序内存泄露检测-Qt creator +Valgrind检测内存泄漏(linux)
原文查看具体内容: Qt creator +Valgrind检测内存泄漏(linux)_枫影竹韵的博客-CSDN博客 一.说明 由于Qt creator和valgrind是相互独立的,所以需要安装va ...
- Mysql学习篇之---Windows环境下安装 (修改密码)
Mysql学习篇之---Windows环境下安装 (修改密码) 前言: 自己瞎鼓捣本机上的Mysql,结果导致mysql密码用那个都登录不进去了. 解决方案: 首先把mysql重新删除掉,重新解压了一 ...
- hhvm mysql_hhvm环境下更换mysql无法生效的修改办法
此BUG A大已经记录,为了让使用hhvm的朋友现在就能用上,公布下修改版本 升级安装mysql请参照A大发布的教程,在修改环境后,在相应环境下的vhost文件夹内,修改对应网站的conf文件 比如升 ...
最新文章
- Google Pixel 超分辨率--Super Resolution Zoom
- androidid什么时候会变_今天是“三九”为什么老话说:三九冰上走一走,过年也能露一手!...
- VTK:Utilities之2DArray
- 使用subgit进行svn迁移至git(branch,tags)
- Adaboost算法和提升树算法
- ZK Web框架思想
- python调用opengl_Python运行OpenGL示例
- pstate0 vid数值意义_天体运动的简单数值计算
- Idea中搭建Resin运行环境(Mac)
- Latex除法a/b \frac{a}{b}
- MPLS VXN配置实例——RT值的妙用
- java生成pdf带图片_(例)Java生成PDF图片 iText
- Bert源代码(二)模型
- Kotlin自定义android 控件
- Sensor Flicker (Sensor banding现象)
- 索引颜色图模式和LAB颜色模式区别
- 外国官方网站下载文件速度缓慢
- yum安装软件时,出现“No package XXX available“的解决办法
- [Unity] Unity获得Android的视频缩略图
- 记录踩过的坑-WPS演示