容器技术交流

 找回密码
 立即注册
查看: 3996|回复: 5

继续提问:如何修改Nginx进程数

[复制链接]
发表于 2011-7-5 00:50:10 | 显示全部楼层 |阅读模式
本帖最后由 大树 于 2011-7-12 03:39 编辑

我在ssh里将Nginx进程数修改为25,但在LuManager服务器管理系统里始终显示Nginx进程数为:5
还有,LuManager服务器管理系统里显示内存使用126.85 MB,可用内存375.99 MB(空闲+可回收)
但在ssh里显示:使用418M,84M空闲。

 楼主| 发表于 2011-7-12 03:43:43 | 显示全部楼层
/usr/local/nginx/conf/nginx.conf
这个配置里极其精简,没有”max_children”和”request_terminate_timeout” 这两个参数,因此LuManager服务器管理系统里始终显示Nginx进程数为:5
这样的话就会有很多内存空闲,不能榨干空闲的服务器内存,也容易导致Nginx 502 Bad Gateway的出现。
我在用帝国备份王备份数据的时候出现Nginx 502 Bad Gateway。
希望洞洞给个解释啊。
发表于 2011-7-12 07:44:36 | 显示全部楼层
”max_children”和”request_terminate_timeout”

这两个应该在 /usr/local/php_fcgi/etc/vhost/9000.conf
发表于 2011-7-12 07:50:50 | 显示全部楼层
直接在套餐里设置php-cgi进程还有,请用winscp或ssh更改一下/usr/local/LuManager/Tpl/App/php-fpm_tpl.html文件,找到<value name="request_slowlog_timeout">0s</value>这一行,在上面加一行

  1. <value name="request_terminate_timeout">75</value>
复制代码
然后重新编辑任意网站
 楼主| 发表于 2011-7-14 05:53:22 | 显示全部楼层
爱洞特漏 发表于 2011-7-12 07:50
直接在套餐里设置php-cgi进程还有,请用winscp或ssh更改一下/usr/local/LuManager/Tpl/App/php-fpm_tpl.htm ...

编辑完毕保存退出显示:E45: 'readonly' option is set (add ! to override)
 楼主| 发表于 2011-7-14 17:58:53 | 显示全部楼层
终于把内存给榨干了,512M的内存只剩下6M了,但没有设置更多的php-cgi总进程数,怕使用了swap后性能反而下降了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 04:02 , Processed in 0.040485 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表