好的,情况如下:我有一个拥有 256mb RAM 的小型云 VPS,我的一个“较重”的网站导致 apache 使用更多内存并进入深度交换使用。
我现在已经调整了 apache,它保持稳定在 200mb 左右的 RAM(服务器范围),但 apache 仍然使用大量内存,我想减少它。
我一直在运行带有 mod_ruid 的 apache,以便自动切换到拥有特定文件的用户,这与 PHP 结合使用效果很好。
现在我想切换到 FastCGI 或类似的东西,以便能够切换到线程 apache MPM 并减少内存使用量,但我有一些问题:
- PHP-FPM 有没有类似 mod_ruid 的东西
- 有没有关于如何使用 Apache 和 mod-ruid-ish 配置 PHP-FPM 的示例/教程
我尝试配置 PHP-FPM,但是它以某种方式为 webroot 中的所有文件启用,并且只给出了 WSOD(Wordpress 安装),我怀疑配置错误,但在继续弄清楚之前,我更想知道我想要的是否有可能。
谢谢,Xeross
答案1
- 不,没有类似 mod_ruid 的东西,每个用户/组都需要一个单独的池
- 没搞清楚这一点,改用 nginx+PHP-FPM
内存使用率下降了很多,所以我认为这已经解决了,只是希望 PHP-FPM 有一天能实现类似于 mod_ruid 的东西