我的VDS上运行了任务关键型应用程序。从用户的角度来看,我们没有遇到任何明显的延迟问题。不过,我想知道什么时候该升级了。网络负载很低,我不认为存在任何磁盘I/O(它是ssd raid-5)或内存瓶颈。它是一个kvm实例,有2个专用的cpu(为什么ramnode称之为vds而不是vps)和8gbram,运行centos 7和sugarcrm安装,同时用户不超过6个,低流量的wordpress站点不超过6个。

所以在我看来,我最需要关注的是CPU的使用情况。下面是来自top命令的头,我设置了一个cron事件来每15分钟输出一次cpu使用率。我知道这是一个双CPU系统,它是专用CPU,因为它是VPS上的VDS。对于15分钟增量的CPU使用情况,您的看法是否与此相同,即CPU负载在当前实例的允许范围内,并且不会造成任何重大的瓶颈?我倾向于关注显示5分钟和15分钟平均值的第二个和第三个数字,因为在1分钟内发生突发事件并不是那么重要,或者你认为VDS已经接近CPU的极限了吗?我的想法是只要5分钟和15分钟的数字不超过3.0,那我没事吧?我知道还有其他工具(如vmstat)和其他工具可以使用,但为了简单快速地检查,这些信息是否足够好,足以检查明显的服务器过载?

1.81 1.35 1.61 13/448 4598
0.86 1.20 1.33 12/454 10227 
3.88 1.65 1.14 11/480 15646 
4.40 2.90 1.80 7/460 21584 
1.76 1.37 1.49 14/443 27245 
2.01 1.42 1.28 12/454 32656 
3.98 1.86 1.36 9/465 5890 
4.18 2.81 1.86 7/455 11599 
2.57 1.68 1.58 7/453 16947 
1.59 1.43 1.45 10/443 22651

前-11:54:39 20天,16:03,2个用户,平均负载:0.67,1.12,1.31个任务:总共156个,3个运行,153个睡眠,0个停止,0个僵尸%CPU:41.9 us,6.5 sy,0.0 ni,48.4 id,3.2 wa,0.0 hi,0.0 si,0.0 st kib mem:8010484总计,613228空闲,2096892已使用,5300364 buff/cache kib交换:总共1048572个,72816空闲,975756已使用。4995584可用内存

最佳回复

仅仅根据正常运行时间的数字是不可能确定的,但是如果您确实确定磁盘IO不是瓶颈(通常是),那么该服务器正在接近容量的地方运行。我这么说是因为负载/cpu计数接近1。实际上,这意味着大部分时间几乎有一个作业(每个cpu)在等待资源。

我确实注意到,根据您的最高输出,您的系统正在使用相当数量的交换,所以我不确定您的系统是否受到CPU的限制,而不是内存/磁盘IO的限制。