Dreamhost 上的 nginx VPS 为两个小网站占用大量内存

Dreamhost 上的 nginx VPS 为两个小网站占用大量内存

我遇到了与发帖用户类似的问题DreamHost VPS 上托管的 WordPress 内存使用率过高。之所以说这是一个“问题”,是因为当它超出我为 VPS 设置的内存配额时,它将开始为“未缓存”页面提供 503 错误页面(我猜?)。将配额设置得更高确实有帮助,但我认为 nginx 可以帮我省钱,并提供比 Apache(尤其是)和 lighttpd 更好的性能和更少的内存使用量。我的一个网站只是一个纯 HTML 网站,另一个是一个几乎没人看的 Wordpress 网站/流量极低。我不明白。我将配额设置为 512MB 或 640MB RAM 之类的东西只是为了让它运行良好。

有谁知道我该怎么做才能让 nginx 运行得更高效,或者为什么我会遇到这个问题?

谢谢!

答案1

您必须将所有域置于同一个 ftp 用户之下,就像他们在 wiki 中所说的那样。

使用 Nginx 时,会为托管域的每个用户启动一定数量的 PHP 进程。无论为其托管多少个域,都会启动相同数量的 PHP 进程。因此,如果您有10 个域名分布在 10 个独立的 FTP 用户中您将获得 10 倍于其他方式的 PHP 进程。因此,如果 Nginx 正在启动 5 个 PHP 进程,你最终会得到50这会占用大量内存。使用 Nginx 时的最佳配置是将您的域名合并到一个 FTP 用户下。在切换到 Nginx 之前你一定要这样做

http://wiki.dreamhost.com/Nginx

相关内容