【问题标题】:How to reduce Time till first byte - Wordpress如何减少直到第一个字节的时间 - Wordpress
【发布时间】:2018-12-04 01:54:41
【问题描述】:

当我的网站的整个加载时间约为 7 秒时,我的 TTFB 约为 6.5 秒

我已经完成了尝试减少这种情况的基础工作——更新到最新版本的 PHP,切换到 https,这样我就可以在可能的情况下启用 HTTP/2 并在可能的情况下启用缓存,例如我检查过的 OpCache并使用我的 phpinfo 正确运行,您可以在此处看到

https://www.camp-site-finder.com/phpinfo.php

这和设置缓存插件(例如 W3 Total Cache)已经减少了问题,但在搜索查询中似乎仍然需要等待很长时间

如您在此处看到的,例如,如果您检查开发人员工具的“网络”选项卡

https://www.camp-site-finder.com/?sfid=48&_sf_s=england

所以我的问题真的是我该如何调试它,是否有工具可以测试需要这么长时间的东西,或者这不是问题吗?这样的等待期真的可以接受吗?任何建议或指出我可以做的一些研究的方向,我将不胜感激。

【问题讨论】:

  • 是您的主机吗?更快的服务器、更多的 RAM/CPU 内核、使用 SSD 等会有所帮助吗?
  • @MrGlass 我会说这是一个相当不错的服务器 - 我有其他类似的 Wordpress 网站在其上运行,收到的结果要快得多,它几乎不会耗尽它的资源,而且通常远低于 50% 的资源可用...但是是的,这可能是一个解决方案
  • 是否有任何不需要的插件可以禁用?甚至暂时看看瓶颈可能在哪里?另外,查看您的 MySQL“慢查询”日志,看看是否有任何可以从中收集到的信息。

标签: php wordpress http2


【解决方案1】:

如果搜索速度很慢,它几乎总是数据库的瓶颈。

您使用哪个数据库服务器?我看到 MySQL 和 SQLight 扩展处于活动状态,但我猜是前者。但是你使用 MySQL 还是 MariaDB?您可以尝试 MariaDB 或其他一些 MySQL 的替代品(如 Percona),这应该会提高数据库性能。 此外,您应该在数据库服务器中记录慢速查询,以便检查哪些数据库查询如此慢。我猜你可能有很多连接。在这种情况下,您应该需要重组数据库。

此外,您可以尝试遵循一些基本的数据库性能提示,例如:

  • 索引
  • 分配的内存


只需在谷歌上搜索“提高 MySQL 性能”,您就会发现很多广告。

【讨论】:

  • 是的,它使用 MySQL - 很好的建议,我会按照建议使用谷歌,看看我的进展如何
  • 这个。该站点突然出现故障,这表明正在检索所有脚本、图像等,延迟是数据。由于结果是分页的,我认为延迟加载不会有帮助。
  • 服务器设置也会对 TTFB 产生影响,因为共享服务器将比专用服务器花费更长的时间。过去我也遇到过类似的问题,我花时间优化代码和数据库,但改用更好的服务器 (AWS) 就大不一样了。
  • 由于 OP 可以做很多事情,我认为这是他使用的专用服务器
  • 这是一个专用服务器 - 我将调查数据库,因为听起来这就是这些 cmets 的问题所在,我还没有尝试对此进行任何优化......跨度>
猜你喜欢
  • 2016-09-28
  • 2021-07-16
  • 1970-01-01
  • 2015-05-29
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多