Hostinger alert about slower performance, with “Increase resources” button highlighted
Hostinger alert about slower performance, with “Increase resources” button highlighted

每个 Hostinger 主机套餐都附带一定量的资源。这些资源决定了主机套餐处理负载的能力。

在查看 主机套餐资源的使用情况 时,你可能会注意到“Your websites could experience slower performance(你的网站可能会出现性能下降)”这条消息。

让我们来了解最重要的资源,以及达到其限制会如何影响你的网站。

CPU

当你达到可用 CPU 的最大阈值时,你的网站会变慢,并开始对访客的请求进行排队,而不是即时响应。不会出现错误消息,但网站会感觉迟缓。

找出你网站的访问高峰时段,并确保在最繁忙时段的 CPU 保持在 80% 以下。这将保证所有访客在你的网站上获得最佳体验。

通常,高 CPU 使用率是由优化不佳的网站代码引起的。我们建议你:

  • 检查你的代码。
  • 减少插件数量。
  • 尽量减少 cron 任务 的数量。
  • 在你的网站上启用缓存。如果你使用 WordPress,我们推荐 LiteSpeed Cache 插件。

如果你尝试了上述建议,但网站性能仍然很差,这表明你的 网站已经成长,需要更多资源来跟上负载。在这种情况下,考虑 升级你的主机套餐

如果你的 CPU 使用率很高,请查看你的 分析(analytics) 中是否有任何 loopback 请求或潜在 DDoS 攻击的迹象。这些问题也可能导致 CPU 或 RAM 超限,并造成网站性能下降。

I/O(输入/输出)

磁盘 I/O磁盘吞吐量(disk throughput) 是对数据写入/读取速度的限制。该限制有助于衡量磁盘性能。当你达到可用 I/O 的最大阈值时,你的网站会变慢,与达到 CPU 阈值时类似。因此,上述相同的解决方案 同样适用。

RAM 与进程

当你的主机套餐达到 进程(processes)RAM 的限制时,你的网站访客可能会遇到 503 Service Unavailable 错误。

确保你 绝不要 达到这些限制是 至关重要的。如果你的进程或 RAM 限制在一个月内达到 10-20 次,这是一个非常强烈的信号,表明你的网站需要更大的资源池来处理负载。我们建议你 将进程数量降到最低,如果问题持续存在,尽快升级你的主机套餐,以确保网站的最佳正常运行时间。

降低 Next.js 应用的 Max Process 数量

如果你的 Next.js 应用在 Web 主机套餐上显示出较高的 Max Process 使用率,平台提供了一种优化方案,可显著减少运行时生成的进程数量。新的部署会自动应用此优化。要将其应用到现有应用:

  • 前往你的网站 Dashboard(仪表盘)→ Deployments(部署)。
  • 点击 Settings and redeploy(设置并重新部署)
  • 检查设置并点击 Save and Redeploy(保存并重新部署)

重新部署后,进程使用率应大幅下降。请在 hPanel 中监控资源使用情况以确认。

PHP Workers

PHP worker 是处理服务器上 PHP 请求的进程。每个 worker 一次只能处理一个请求。如果你的主机套餐达到了 PHP worker 限制,用户在访问你的站点时可能会遇到延迟或超时。一些建议:

  • 减少发起 PHP 进程的插件和脚本数量。
  • 使用缓存机制来降低 PHP 脚本执行频率。
  • 如果你的站点持续达到 PHP worker 限制,考虑升级到资源更多的套餐。

注意(NOTES)

  • 如需临时提升资源,你可以尝试 boost 你的账户。
  • 如果你在 Cloud Enterprise 套餐内达到资源限制,请 联系我们,我们会为你提供最适合你具体情况的 VPS 解决方案。

来源:Hostinger 官方帮助文档