我最近使用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内存使用率如此之高,服务器上的内容如此之少?该怎么办?
谢谢!
答案 0 :(得分:0)
很难根据管理面板的输出来判断,但可能是服务器/ nginx正在缓存大量内存以提高性能。如果您具有shell访问权限,则可以使用例如top
命令查看更多详细信息。
如果是缓存,那么没有任何问题,它只是优化了你的内存使用与磁盘使用。