Rya*_*yan 5 nginx cache fastcgi wordpress
我有一个 512mb 的单核服务器实例。截至目前,我有大约 3 个网站,大约有 10k 篇文章,在所有网站上我都启用了 wp 超级缓存。典型的缓存时间为 3600 秒或 7200 秒。而且 vps 实例保持得很好。它每天只会出现一次约 60% 的 cpu 峰值。
我读到,一旦一个网站达到 30k 篇文章,由于文件数量(Linux 文件系统)或类似的原因,依赖 wp 超级缓存并不是一个好的做法。
所以我想也许我应该改用 nginx fastcgi 缓存。在他们的网站中,与 wp super cache 或 w3 Total Cache 相比,他们推荐将此作为最佳实践。
考虑到内存的数量,我有可用的。你们认为 fastcgi 缓存会是我网站的更好替代方案吗?
内存缓存呢?
我的 php 7.1 启用了 opcache。
您的 30K 号码可能无关紧要。在这个问题中,某人的文件夹中有 800 万个文件。
如果您有许多匿名用户,您可能最好使用Nginx 页面缓存和 CDN,例如CloudFlare(简单,有免费套餐)或CloudFront。匿名用户是指未登录网站的任何用户。更准确的说法可能是您可以缓存根本没有个性化的页面。例如,您无法缓存帐户余额、启动的线程等,因为它们对于每个用户来说都是不同的。
FastCGi 缓存就是我所说的页面缓存。我有一个可能很有趣的教程。
任何 WordPress 插件都意味着需要启动 PHP。PHP 速度慢且占用内存大。Nginx 页面缓存意味着您无需调用 PHP,因此速度要快得多。我猜想 Nginx 页面缓存比调用 PHP 快 10 到 100 倍,并且使用的资源(CPU 和 RAM)要少得多。
Memcached 是一个快速键/值存储,但它通常从 Wordpress 调用,因此您仍然有 PHP 开销。
| 归档时间: |
|
| 查看次数: |
2146 次 |
| 最近记录: |