Centos 7 服务器性能问题。高负载

Centos 7 服务器性能问题。高负载

我在 HostGator 上有一个 Centos 7 VPS,最近速度很慢。HostGator 在诊断问题方面并没有提供太多帮助,坚称一切正常。

该服务器是具有 8GB RAM 的 4 核 VPS。

我发现我的 cPanel 备份至少应承担部分责任,但我确信还有其他问题。我发现它们基本上整天都在运行,因为当服务器负载很高时它们会不断暂停(我想这是件好事)。但这进一步加剧了问题,因为备份因此整天都在运行,进一步加重了服务器的负载。

服务器上的站点加载速度比平时慢,并且似乎是间歇性的,有时加载很快,有时在页面加载前会有明显的(约 3 秒)延迟。

我在服务器 (3) 上托管了几个网站,虽然它们的流量有点大,但三个网站每天的访问量加起来不超过 1200 次。

目前我的平均负载为 4.33 3.59 3.38(没有运行备份):

top 命令的结果按 CPU 排序

我有点不知所措。我花了几个小时查看日志等,试图弄清楚到底发生了什么,但没有成功。我没有受到 DDOS 攻击或类似的东西(从我的 HTTP 日志中可以看出)。

有人能建议我下一步该采取什么措施来确定到底发生了什么吗?

感谢您的任何帮助,您可以提供。

答案1

对于具有 4 个 CPU 的服务器,平均负载约为 4 被认为是无害的,因为这意味着在任何时候都有大约 4 个任务正在被处理,对于 4 个 CPU 来说意味着每个任务实际上都在被处理。

我建议您对您的网站运行基准测试,并找出实际花费加载时间的地方,在许多情况下,这可能是需要时间建立的数据库连接,或阻止网站呈现的外部资源。

看你的截图,我看到四个 CPU 几乎都闲置了,还有大量的 RAM 闲置,主要用于磁盘缓存。你没有将进程包含在列表中(因此排序无关紧要),这也没有提供任何指向故障点的指针。

最后,可能的情况是,您的提供商运行较旧的硬件或过度预订其虚拟机管理程序机器以保持竞争力。

相关内容