如何解决性能问题?
How to fix performance problems?
我的网站每隔 4-5 天就会变得非常慢。加载页面大约需要 2-3 分钟。我找不到它是什么。
- 我清空了源缓存。
- 我清空了 Cloudflare 缓存。
- 我检查是否正在进行攻击(一直有附件)。
- 我关闭了 Cloudflare 防火墙。
- 我禁用插件。
- 我查路况。
- 我关闭了 Wordpress 心跳。
- 我关闭了 Wordpress cron。
- 我...
然后,网站突然又变快了。但我不知道是什么触发了它。它是共享主机,日志记录很差。所以我无法检查所有错误。它可能是处理器内存吗?或者源托管、GTranslate 和 Cloudflare 握手之间的 SSL 不匹配? (翻译的页面似乎没有受到太大影响)。
我计划使用 PHP 7.4 迁移到 VPS,但我必须为此重新编码。
我担心迁移故障网站会导致迁移故障网站。所以我喜欢在迁移之前解决问题。
有什么建议吗?
正如@amarinediary 已经指出的那样,它可以是托管服务提供商。但我想就他的观点提出一些建议。
共享主机,顾名思义,就是共享服务器的资源到它托管的每个网站。他们对每个网站也有限制,但并不总是可控的。
如果同一主机上的另一个网站受到 DDOS 攻击,它需要服务器提供额外的资源,此后您的网站将一无所有。如果这正是正在发生的事情,请随时迁移到 VPS.
但这可能发生还有另一个重要原因。有趣的是,几年前我的网站就是这样,我绞尽脑汁想弄明白那是什么。这非常简单:搜索引擎机器人。我看到您在该主题上非常精通,所以我不会向您解释有关它们如何工作以及为什么要这样做的基本知识。但是你看,当 Google 或任何其他 SE 为你的网站编制索引时,它会请求网站上的每个页面,其效果可能与 DDOS 完全一样。它每 4 - 5 天发生一次,与您描述的完全一样。
有什么解决办法?给网站更多资源,迁移到VPS。或者,如果您想确保这种情况是正确的,请告诉 Google 和其他 SE 机器人降低爬行频率。将此添加到您的 robots.txt
:
Crawl-delay: 5
这意味着机器人每 5 秒只会请求每个页面一次。
I plan to migrate to VPS with PHP 7.4 but I have to do some re-coding for that. I am affraid that migrating a malfunctioning website results in a migrated malfuntioning website. So I like the fix the problem before I migrate.
最糟糕的情况是您收到的网站与之前相同。在任何情况下,VPS都是一个双赢的方案。随意(你不会后悔的)。
我的网站每隔 4-5 天就会变得非常慢。加载页面大约需要 2-3 分钟。我找不到它是什么。
- 我清空了源缓存。
- 我清空了 Cloudflare 缓存。
- 我检查是否正在进行攻击(一直有附件)。
- 我关闭了 Cloudflare 防火墙。
- 我禁用插件。
- 我查路况。
- 我关闭了 Wordpress 心跳。
- 我关闭了 Wordpress cron。
- 我... 然后,网站突然又变快了。但我不知道是什么触发了它。它是共享主机,日志记录很差。所以我无法检查所有错误。它可能是处理器内存吗?或者源托管、GTranslate 和 Cloudflare 握手之间的 SSL 不匹配? (翻译的页面似乎没有受到太大影响)。 我计划使用 PHP 7.4 迁移到 VPS,但我必须为此重新编码。 我担心迁移故障网站会导致迁移故障网站。所以我喜欢在迁移之前解决问题。
有什么建议吗?
正如@amarinediary 已经指出的那样,它可以是托管服务提供商。但我想就他的观点提出一些建议。
共享主机,顾名思义,就是共享服务器的资源到它托管的每个网站。他们对每个网站也有限制,但并不总是可控的。
如果同一主机上的另一个网站受到 DDOS 攻击,它需要服务器提供额外的资源,此后您的网站将一无所有。如果这正是正在发生的事情,请随时迁移到 VPS.
但这可能发生还有另一个重要原因。有趣的是,几年前我的网站就是这样,我绞尽脑汁想弄明白那是什么。这非常简单:搜索引擎机器人。我看到您在该主题上非常精通,所以我不会向您解释有关它们如何工作以及为什么要这样做的基本知识。但是你看,当 Google 或任何其他 SE 为你的网站编制索引时,它会请求网站上的每个页面,其效果可能与 DDOS 完全一样。它每 4 - 5 天发生一次,与您描述的完全一样。
有什么解决办法?给网站更多资源,迁移到VPS。或者,如果您想确保这种情况是正确的,请告诉 Google 和其他 SE 机器人降低爬行频率。将此添加到您的 robots.txt
:
Crawl-delay: 5
这意味着机器人每 5 秒只会请求每个页面一次。
I plan to migrate to VPS with PHP 7.4 but I have to do some re-coding for that. I am affraid that migrating a malfunctioning website results in a migrated malfuntioning website. So I like the fix the problem before I migrate.
最糟糕的情况是您收到的网站与之前相同。在任何情况下,VPS都是一个双赢的方案。随意(你不会后悔的)。