
每个 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 官方帮助文档