你推荐什么开源工具来对Linux服务器进行压力testing?
具体来说,我们想要颠覆CPU,硬盘arrays和内存。
我们有一台4年前的IBM服务器,它正在安装Windows Server 2003。 我们希望通过在高负载下testing主要组件来validation问题不是硬件相关的问题,以便将硬件重新用作LAMP盒。
每个回应一个build议请。
强调
weather.ou.edu/~apw/projects/stress/
为了testing各个组件,我使用memtest86 +作为内存(刻录ISO并从中启动以获得最佳效果),用于磁盘基准testing的iozone以及用于CPU的主要数字查找器 。 如上所述, 压力也是一种一体化的效用。
这里有一个很好的其他实用程序的尝试 。
如果你打算硬件或操作系统级别,可能不是你的工具,但如果你要通过Web应用程序的压力,有不less的select。
不是开源的,但是如果你要强调testing一个web应用程序,微软有一个免费的(不是GNU免费的) web压力工具 。
当涉及到开源工具时,取决于您的需求有很多。 我工作的项目使用了TestMaker 。 这是相当不错的,但用户界面有点混乱。 JMeter是我过去使用的以开发人员为中心的工具。
这个页面上有一个相当新的性能testing工具列表。
上面已经提到过了。 像梅森素数search,气候预测工程,甚至像povray这样的光线追踪器都有一些计算数字的算子会对CPU做一个很好的testing。 同时,你可以得到一些不错的机器性能数据,可以与其他运行相同程序的机器进行比较。 通过这样做,你build立了你自己的基准数据。
如果你想testing一些稍微更实际的磁盘负载的吞吐量,samba项目开发了一个名为dbench的工具来模拟一些客户端移动less量的数据。
你会更好的压力testing服务,而不是机器本身。
对于Apachetesting, ab是一个令人难以置信的工具。
Linux压力testing和基准testing
对于硬盘驱动器,标准的Linux“badblocks”命令可能是你想要的吗?