0

我在谷歌云定制计算引擎上运行 LAMP Stack,主要用于托管运行 woocommerce 商店的 wordpress 网站。

以下是服务器规格:RAM:5GB,内核:1,空间:30GB,操作系统:CentOS7,Maria DB 版本:5.5.64,PHP 版本:7.3

即使流量非常低,目前也面临超过 10-20 秒的极端 ttfb 值。已为改善时序进行了以下优化,但似乎并没有改善它。该网站有近 1500 种产品。

  1. Wordpress 缓存使用蜂鸟和自动优化(缩小、GZIP 压缩等)自定义 .htaccess,标题过期、APCU PHP 缓存、cloudflare CDN、压缩图像。

  2. 优化 mariadb 优化内存分配,为 apache 和 PHP 分配最佳内存。

    1. 尝试添加更多内核并徒劳地增加计算引擎的内存。

    2. 禁用主题和模板几乎没有效果。

以上所有优化对 ttfb 时间影响不大,这是我的谷歌云计算实例上的服务器/网络相关问题吗?

请检查下面的 ttfb 值,测试链接:

TTFB 测试结果

提前致谢 !

4

1 回答 1

1

我认为你可以测量休息时间。尝试通过转到您的浏览器并单击“F12”>>“网络”选项卡,然后在同一窗口中使用浏览器搜索您的网站来测量等待初始响应所花费的时间。

您将获得连接到您网站的每个进程的响应时间。如果您单击特定进程,然后选择时间,您将能够看到 TTFB 并尝试找出需要更多时间的地方。

我相信这与您的安装有关,而不是与服务器本身有关。

如果您想测试您的服务器连接,您可以尝试避开应用程序端并使用跟踪或 iperf 来测试您从本地计算机到服务器的 TCP 连接时间(到外部 IP),这只有在您有 ICMP 时才有效允许的交通。

最后一件事与上面提到的 John 相同,检查您的服务器是否没有交换内存,甚至在运行 ttbf 测试时尝试监控正在使用的 CPU 和内存,这会让您知道问题是否是与服务器或网站及其配置。

此外,这里有一些减少 ttbf 的建议(https://wp-rocket.me/blog/how-to-reduce-ttfb-wordpress-site/)。希望它可以帮助一些如何解决这个问题。

于 2019-11-25T23:17:27.943 回答