Php 寻找长期TTFB的罪魁祸首

Php 寻找长期TTFB的罪魁祸首,php,mysql,wordpress,performance,Php,Mysql,Wordpress,Performance,我们正在运行一个会员网站,使用WP 4.1和~10个著名的插件。平均来说,我们的第一个请求需要1.2秒 因为它是一个成员,所以我们使用片段缓存,而不是整页缓存。通过这样做,我们将MySQL查询时间从90毫秒缩短到了10毫秒 我们的插件和主题,虽然可能不是令人印象深刻的php,但编码也不差。这些长TTFB使用默认主题,也没有插件 TTFB中的其余因素是什么?我们如何确定问题?如果您认为您已经优化了代码,那么列表中的下一项应该与服务器配置相关。软件(NGINX而不是Apache)、添加服务器缓存(V

我们正在运行一个会员网站,使用WP 4.1和~10个著名的插件。平均来说,我们的第一个请求需要1.2秒

因为它是一个成员,所以我们使用片段缓存,而不是整页缓存。通过这样做,我们将MySQL查询时间从90毫秒缩短到了10毫秒

我们的插件和主题,虽然可能不是令人印象深刻的php,但编码也不差。这些长TTFB使用默认主题,也没有插件


TTFB中的其余因素是什么?我们如何确定问题?

如果您认为您已经优化了代码,那么列表中的下一项应该与服务器配置相关。软件(NGINX而不是Apache)、添加服务器缓存(Varnish、Redis、Memcache、OPCache等)、MySQL配置和许多其他小改进


此外,共享主机环境也可能被视为瓶颈。

谢谢您的建议。在与我们的主机提供商交谈后,他们似乎认为磁盘已满导致了速度缓慢(93%已满)。这听起来像是一个可能的罪魁祸首吗?可能是,很多进程都使用RAM和硬盘来缓存数据,当某些东西由于RAM或硬盘已满而无法缓存时,可能会导致更大的加载时间。硬盘驱动器在满时不会“减速”。策略性污水排放计划可以。你用哪一种?