【问题标题】:How to fix performance problems? [closed]如何解决性能问题? [关闭]
【发布时间】:2021-06-12 00:58:52
【问题描述】:

每 4 到 5 天,我的网站就会变得异常缓慢。加载一个页面大约需要 2-3 分钟。我找不到它是什么。

  • 我清空了我的源缓存。
  • 我清空了 Cloudflare 缓存。
  • 我检查是否正在进行攻击(始终有附件)。
  • 我关闭了 Cloudflare 防火墙。
  • 我禁用插件。
  • 我检查交通情况。
  • 我关闭了 Wordpress 心跳。
  • 我关闭了 Wordpress cron。
  • 我... 然后,出乎意料的是,该网站又快了。但我不知道是什么触发了它。它是共享主机,日志记录很差。所以我无法检查所有错误。会不会是处理器内存?还是源托管、GTranslate 和 Cloudflare 握手之间的 SSL 不匹配? (翻译后的页面似乎没有受到太大影响)。 我计划使用 PHP 7.4 迁移到 VPS,但我必须为此进行一些重新编码。 我担心迁移故障网站会导致迁移故障网站。所以我喜欢在迁移之前解决问题。

有什么建议吗?

【问题讨论】:

  • 可能托管。您似乎对 Wordpress 有很好的理解,所以我怀疑它与您的主题有关。过多的插件也会极大地影响性能。
  • 这个问题最好在这里提出/移动:wordpress.stackexchange.com
  • Ingo,如果应该的话,为什么 Stack Overflow 上会有一个 [wordpress] 标签??
  • 这里有一些奇怪的切线,重点放在不太可能相关的事情上,即使它们是你也无法解决的——我的意思是“源托管之间的 SSL 不匹配” ,“Cloudflare 握手”。另外I empty my Cloudflare cache. 这可能会使事情变得更糟。您需要专注于找到具体的可操作原因,这意味着读取日志文件、围绕可疑事件添加日志语句、识别和消除原因(静态文件慢吗?)等等。数据库通常是问题所在 - 祝你好运。
  • @MaksimKuzmin 抱歉,这是我第一次在 Stack 上提问。我不知道绿色复选标记功能。如果我这样做了,我会的。

标签: php wordpress performance ssl caching


【解决方案1】:

正如@amarinediary 已经指出的那样,它可以是托管服务提供商。但我想就他的观点补充几点建议。

共享托管,因为它源自其名称,实际上是共享服务器的资源到它托管的每个网站。它们也有每个网站的限制,但并不总是可控的。

如果同一主机上的另一个网站受到 DDOS 攻击,它需要服务器提供额外的资源,因此您的网站将一无所有。如果这正是发生的情况,请随意迁移到 VPS。

但这可能还有另一个重要原因。有趣的是,几年前这正是我网站上发生的事情,我绞尽脑汁想明白那是什么。这很简单:搜索引擎机器人。我看到你在那个主题上相当精通,所以我不会向你解释它们是如何工作的,以及它们为什么这样做。但是你看,当谷歌或任何其他 SE 为你的网站编制索引时,它会请求网站上的每一页,其效果可能与 DDOS 完全一样。它每 4 到 5 天发生一次,正如您所描述的那样。

有什么办法解决这个问题?给网站更多资源,迁移到VPS。或者,如果您想确保这种情况是正确的,请告诉 Google 和其他 SE 机器人减少抓取频率。将此添加到您的robots.txt

Crawl-delay: 5

这意味着机器人每 5 秒只会请求每个页面一次。

我计划使用 PHP 7.4 迁移到 VPS,但我必须为此进行一些重新编码。我担心迁移故障网站会导致迁移故障网站。所以我喜欢在迁移之前解决问题。

最糟糕的情况是您收到的网站与以前相同。在任何情况下,VPS 都是一个双赢的解决方案。随意(你不会后悔)。

【讨论】:

  • 感谢您迄今为止的所有建议。这让我对 VPS 的感觉比以前更强烈了。
  • 我之前考虑过 Google 机器人(我禁用了大多数其他机器人)。当然,Analytics 没有显示,但我的主机提供了 Webalizer 版本 2.23。我认为那里的每日流量没有极端差异,我认为该工具显示了所有流量。还是我错了? (我会添加Crawl-delay,好建议!)
  • 是的,你错了,因为所有分析工具都忽略了来自机器人的 IP。
  • 我就是这么说的。我说的是 Webalizer...
  • 好吧,正如我所说,有两种选择:Webalizer 也忽略了 Google Bot,或者您正在受到 DDoS 攻击。没有其他选择。而且我不是在谈论 GA,我实际上是在谈论任何网络流量分析器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-29
  • 2021-11-05
  • 2011-04-06
  • 1970-01-01
  • 2010-10-11
  • 2020-06-15
相关资源
最近更新 更多