我最近建立了一个新的vps (美分OS7)与定制2.0,Apache2.4与nginx反向代理,PHP-FPM5.6(和7),mpm工人,MariaDB 10.1,mod_security和脑脊液。
出于某种原因,Nginx使用675 1mb内存(http://prntscr.com/91bu6t),服务器上只有1 (1mb)个网站,而轻量级(300 1mb)网站主要是图片。当我重新启动nginx时,内存使用量在一段时间后仍然是175 to,再次回到+/675 to。我觉得这不正常。配置文件似乎没有问题。我在nginx日志中看到的不多,只看到这些行返回:
2015/11/10 21:41通知24971#0: ModSecurity用于nginx (稳定)/2.9.0 (http://www.modsecurity.org/)配置。2015/11/10 21:41通知24971#0: ModSecurity: ModSecurity编译version="1.5.2";加载version="1.5.2“2015/11/10 21:41通知24971#0: ModSecurity: PCRE编译version="8.20 ";加载version="8.20 2011-10-21“2015/11/10 21:20:41通知24971#0: ModSecurity: LIBXML编译后的version="2.9.2”2015/11/10 21:20:41通知24971#0: ModSecurity: Status engine当前已禁用,通过set SecStatusEngine启用。
这些行是否表示问题?(谷歌并没有让我变得更聪明。)
最主要的是,为什么nginx内存的使用率如此之高,服务器上的内存却如此之少?该怎么办呢?
谢谢!
发布于 2015-11-11 12:03:26
很难根据管理面板的输出来判断,但是服务器/ nginx缓存了大量内存以提高性能。如果您拥有shell访问权限,则可以使用例如top命令查看更多详细信息。
如果缓存是这样的话,那么这没有什么问题,它只是优化了您的内存使用与磁盘使用。
https://stackoverflow.com/questions/33650050
复制相似问题