我有一个非常奇怪的问题: 2 个独立的 WordPress 站点在 1 台 apache 服务器上运行,并且总是一个站点运行缓慢而另一个站点运行快速。
奇怪的是,最后接收 WordPress 更新的站点总是速度更快的站点。 如果我在一个站点上安装主题(无需激活),那么该站点将是速度更快的站点。 然后,如果我在另一个上安装新主题,那么现在速度会更快。
使用查询监视器插件,我可以看到较慢的站点始终具有更高的峰值内存使用量,每页约 150mb,而较快的站点始终较低,大约每页内存使用量 50mb。
我的安装是 debian 12、apache2、mariadb、php8.1 两个网站都使用相同的主题和相似的插件。 除此之外,这两个网站都运行良好。 缓存页面以相同的速度提供,没有任何问题。
任何人都可以建议可能导致此问题的原因吗?
我很高兴我不是唯一遇到此类神秘问题的人:)我认为这可能与您测量网站速度的方式有关。
我建议真正衡量这两个网站的性能。 使用此处提供的简单代码:分析 PHP 脚本的最简单方法 创建页面模板并添加 $then = microtime();在 get_header() 和 $now = microtime(); 之前
echo sprintf("已过去: %f", $now-$then); 在 get_footer() 之后。 查看不同站点之间的输出比较。我打赌您会发现性能是相同的,并且当您的其他衡量性能的方法告诉您一种方法“更快”时,性能不会改变。