我有一个 Ubuntu 18.04(64 位)、Nginx 1.17.4、Php7.3 VPS,并使用带有 PageSpeed 模块的 FastCGI 缓存(总 RAM 为 1GB)。在这个 VPS 中,托管了三个 WordPress 网站,它们是区域性的。因此,这些网站在一定时期内都有流量。
根据 Monit 统计,此服务器 Nginx 在高峰时间使用 31% 的 RAM。问题是,当我的网站没有访问者时,nginx 仍然使用 31% 的 RAM(305.1 MB)。如果我在非高峰时间重新启动 VPS,那么直到高峰时间,nginx 使用的 RAM 仍不到 10%。此后,它一直持续使用高峰时间的 RAM 使用量。尽管如此,如果没有任何流量,php7.3-fpm 会释放 RAM 使用量。
为什么 Nginx 即使在非高峰时段也继续使用 RAM,并且在没有访问者时不释放 RAM?