我正在尝试对 mbird.com(一个由 WP 驱动的网站)进行最佳配置,以便在新的 VPS 上使用。
在本页面:http://wiki.dreamhost.com/PS_Optimization- 在“WordPress 优化”下,我看到了几条建议。
1)“如果所有域名都设置为使用 FCGI 或 CGI 作为 PHP 模式,您可以安全地停用 PS 配置中的 mod_php 以节省大量内存。所有现代 PHP 应用程序都可以在 fcgi 上正常运行。”
我目前已关闭 mod_php,正在运行 fcgi。
然后,在 VPS -> 配置服务器中,我看到:
“从 Apache Web 服务器中删除 mod_php。如果您的网站提供大量静态内容,这将节省大量内存。在“管理域”中将所有域设置为使用 mod_php 并启用 PHP 缓存可能会使 PHP 密集型网站受益更多。”
这些似乎相互矛盾。一个告诉我关闭它以节省内存,另一个建议我在 PHP 密集型网站上使用它会带来好处。哪一个对我最好?
2)“请记住,同时运行 Super Cache 和 xcache 实际上会增加内存使用量。最好选择其中一个,仅用于满足您的缓存需求。”
我目前没有使用插件缓存(超级缓存),而是使用 xcache。
但是,这里:http://wiki.dreamhost.com/WordPress_Optimization
结论是:“最终,很明显 supercache + nofcgi 版本胜出。”这是否意味着,由于我没有使用 supercache,而是使用 xcache,我应该使用 xcache + nofcgi?换句话说,mod_php + xcache?
抱歉,有点困惑......
答案1
您好,我在 Dreamhost 上遇到了很多内存问题,我刚从客户支持那里得到建议,说我的 PHP 实例占用了更多内存,因为我打开了 xCache。我建议将其关闭。
“如果您禁用 xCache,您将节省大量内存,因为您的所有 PHP 操作码都不会保存在 RAM 中。”
我也在使用 w3 total cache。wp-supercache 和 w3 total cache 都无法与 xcache 很好地配合。
答案2
就您的设置而言,我个人的建议是 FCGI、XCache 和 w3 total cache(它们确实可以很好地协同工作)。我不确定 XCache 和 wp-cache 是否可以很好地协同工作,但由于 wp-super-cache 基于 wp-cache,因此我认为不能。