评测:如何评估固态硬盘性能
2009-06-30 04:55:00 来源:WEB开发网一旦设置了一个候选应用,下一步是确保应用确实是存储I/O的范围。首先,看处理器利用率。有三个领域可以显示一个存储I/O问题:CPU利用率,带宽利用率和磁盘I/O每秒(IOPS)。这个程序中的第一步,可能也是说的最多就是检查CPU的利用率。
这里我们看到的是相对低的CPU利用率;低于50%显示一个问题,低于30%是不常见的。如果处理器利用率只有30%,也就意味着它70%的时间是在等,通常是在等存储。
如果CPU的利用率已经很高了,60%或更高,然后停止;在这个点上,是不可能有与性能瓶颈相关的存储。如果有更快的处理器能力,调高计算电源是下一个行动的逻辑步骤。之后,通过在应用上增加多重服务器来向外扩展,然后把它分成几部分。
在上一个性能检测屏幕上,你能看到环境中的CPU并没有任何的压力,每个平均大约35%.很明显,这是一个固态硬盘的候选者。
在插入SSD后,CPU的利用率有一个明显的增加,增加到了46%,和50%非常接近。提高了CPU利用率。通过SSD,你将会发现I/O性能可以随着CPU负载线性调整。
SSD的目标是使CPU瓶颈,特别是转移性能问题返回CPU.这点上有两个选择,第一是通过购买更快的处理器增加环境处理器能力,或者重新写代码使其更有效率的使用。
有很多次,特别是一个不变的用户负载,如1000个玩游戏的人,在SSD部署后,在I/O性能方面可能没有一个巨大的增加,但是在这种情况下,响应的时间却有一个巨大的下降。
除了看CPU之外,看磁盘IOPS和磁盘带宽也是应该的。注意在磁盘带宽和磁盘IOPS监测中,测量的几乎是平的线,这显示性能已经不行了。
注意下面的更加分散的截图。这显示应用中有很多可用性能和带宽。
如果在运行这些测量后,以及在执行SSD前,你的CPU利用率很低,但磁盘IOPS是分散的(在磁盘IOPS被测量后),那么可能是网络问题。基本上,CPU是在等什么,但不是存储。
在认识性能问题后,通过改进你的机械驱动架够能否解决你的存储I/O问题,或是通过实施SSD来解决问题就有意义了。
更多精彩
赞助商链接