【发布时间】:2019-11-19 18:32:20
【问题描述】:
我在谷歌云定制计算引擎上运行 LAMP Stack,主要用于托管运行 woocommerce 商店的 wordpress 网站。
以下是服务器规格: RAM:5GB,内核:1,空间:30GB,操作系统:CentOS7,Maria DB 版本:5.5.64,PHP 版本:7.3
即使流量非常低,目前也面临超过 10-20 秒的极端 ttfb 值。已为改善时序进行了以下优化,但似乎并没有改善它。该网站有近 1500 种产品。
使用蜂鸟的 Wordpress 缓存和自动优化(缩小、GZIP 压缩等)自定义 .htaccess 与标头过期、APCU PHP 缓存、cloudflare CDN、压缩图像。
-
优化mariadb,优化内存分配,为apache和PHP分配最佳内存。
尝试添加更多内核并增加计算引擎的内存,但徒劳无功。
禁用主题和模板几乎没有效果。
上述所有优化对 ttfb 时间影响不大,这是我的谷歌云计算实例上的服务器/网络相关问题吗?
请检查下面的 ttfb 值,test link:
提前致谢!
【问题讨论】:
-
WordPress 上安装的插件对性能有很大影响。首先,删除所有未激活的内容。然后禁用并删除不需要的任何内容。然后查看剩下的内容。查看原始 HTML 以了解生成的内容。这可以帮助识别减慢响应时间的插件。还有其他因素需要考虑,例如压缩会减慢 TTFB 但可能会减少总传输时间。数据库有多大 - 为了最大限度地提高性能,您需要内存中的所有内容。数据库将消耗尽可能多的内存,而 PHP 和 Apache 则更少。
-
你提到 5 GB 但只有一个核心。不要在单核 VM 上运行数据库。您使用的是什么实例大小?检查您的系统是否正在使用 SWAP。您不希望您的系统交换到磁盘。使用更多详细信息编辑您的问题。
标签: wordpress google-cloud-platform centos7 time-to-first-byte