如何判断 VPS 服务器是否可以处理当前流量?

如何判断 VPS 服务器是否可以处理当前流量?

我最近将我的网站从共享主机移到了 VPS。

当它在共享主机中时,实际上没有出现任何问题,但现在,VPS 服务器在 2 周内无响应 4 次(我需要重新启动它)。

我以为 VPS 会更稳定,可以处理更多流量,为什么我之前的共享主机对我来说似乎更好?

当 VPS 变得无响应时,我的意思是我可以 ping 它,但无法 ssh 进入它,更糟糕的是无法加载网页。/var/log/message 中没有显示任何错误。我不知道这个问题的真正原因,但我猜是流量的问题?

我的 VPS 在 CentOS 上配置了 2 个 CPU 和 4GB RAM。根据主机商的说法,VPS 机器是 Dell & Supermicro E5-2600(6 核 CPUx2),128G RAM 和 SAS 15k RPM+RAID6 HD。我的网站平均每天有 4000-6000 次页面浏览量。我不知道为什么共享主机可以很好地处理它,而 VPS 却不能。

如何确定当前的 VPS 问题是否由流量引起?VPS 提供商是否有问题?或者硬件不够好,无法处理这种“中等”流量?如何确定 VPS 的硬件/配置以处理我所拥有的流量(以及处理我预期的未来流量,由于即将发布的服务,流量可能会激增)。

欢迎分享任何想法或经验。谢谢。

答案1

问题是非常不太可能与带宽有关。更可能是资源问题(例如繁重的数据库查询)或硬件问题(例如磁盘瓶颈)。也可能是“VPS 邻居”和 VM 平台的组合。例如,KVM 提供的虚拟化比 Virtuoso 更好(查看虚拟化与半虚拟化)。如果您的提供商使用半虚拟化提供 VPS,则问题更可能出在其他地方。

解决问题的方法是“压力测试”连接的各个组件,从硬盘开始。还可以运行 vmstat 之类的程序来了解瓶颈所在。

问题也可能是内存问题。如果一切正常,然后突然变得非常慢,这可能是原因。您可以通过减少“交换性“,并通过调整数据库。同时减少交换文件的大小。

相关内容