解决虚拟服务器是否过载的最佳方法是什么?

我有一系列的虚拟服务器。 我正在运行一个命令来login每一个,并使用正常运行时间来看看负载平均值。

如果加载值表示超载,什么是最好的方法? 我在rackspace云上运行,所以服务器具有爆发能力,可以是不同的大小。

当我需要启动新的服务器时,我有点难以想出一个一致的方法来计算出来。 我可以做一些事情,比如估计每个作业上正在运行的作业,但是我希望有一个系统能够更接近每个实例上可用的实际资源使用情况,因为它显然有很大的不同。

帮助非常感谢!

Linux CPU负载平均值告诉你,请查看这个Web教程的负载平均值。 http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

在多台计算机上跟踪您的资源(如CPU级别)的一个好方法是使用SNMP(简单networkingpipe理协议),它会给你几乎所有你想要的统计信息,并自动更新。

你在使用哪种虚拟化解决scheme? 大多数企业虚拟化解决scheme都有自己的报告,pipe理和容量规划工具,如:

http://www.vmware.com/solutions/virtualization-management/

我使用仙客来监视和graphics服务器负载(除其他外)。

对于大多数服务器,我使用“更好的cacti模板”,它可以通过SSH连接并收集有关负载,CPU使用情况,内存,磁盘io等的数据。

注意你的仙人掌图上的尖峰,并通过你的日志拖网,找出当时发生的事情,导致穗。

http://code.google.com/p/mysql-cacti-templates

我也使用Nagios通过电子邮件和短信状态警报。