新vps上的高内存使用率nginx(反向代理)

时间:2015-11-11 11:56:11

标签: php nginx reverse-proxy centos7

我最近使用custombuild 2.0建立了一个新的vps(Cent OS7),使用nginx反向代理的Apache 2.4,php-fpm 5.6(和7),mpm worker,MariaDB 10.1,mod_security和csf。

出于某种原因,Nginx使用675mb的内存(http://prntscr.com/91bu6t),服务器上只有1(1mb)的网站,1个灯(300mb)的网站主要是图片。 当我重新启动nginx时,一段时间后内存使用量仍然约为175mb,再次回到+/- 675mb。 我不认为这是正常的。配置文件似乎没问题。 我不会在nginx日志中看到太多,除了这些行返回:

  

2015/11/10 21:20:41 [notice] 24971#0:nginx的ModSecurity   (STABLE)/2.9.0(http://www.modsecurity.org/)已配置。 2015年11月10日   21:20:41 [通知] 24971#0:ModSecurity:APR编译版本=" 1.5.2&#34 ;;   加载版本=" 1.5.2" 2015/11/10 21:20:41 [通知] 24971#0:   ModSecurity:PCRE编译版本=" 8.20&#34 ;;加载版本=" 8.20   2011-10-21" 2015/11/10 21:20:41 [通知] 24971#0:ModSecurity:LIBXML   编译版=" 2.9.2" 2015/11/10 21:20:41 [通知] 24971#0:   ModSecurity:状态引擎当前已禁用,请通过设置启用它   SecStatusEngine到On。

这些线条是否表明存在问题? (谷歌并没有让我更聪明......)

主要是,为什么nginx内存使用率如此之高,服务器上的内容如此之少?该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

很难根据管理面板的输出来判断,但可能是服务器/ nginx正在缓存大量内存以提高性能。如果您具有shell访问权限,则可以使用例如top命令查看更多详细信息。

如果是缓存,那么没有任何问题,它只是优化了你的内存使用与磁盘使用。