我们的开发服务器正在向我们倾斜。 所以在这一点上,我们正在为我们的服务器房间重新调整一些其他的服务器。
我的老板要我在testing服务器之前,我甚至尝试安装任何东西。 我们如何来解决这个问题?
UBCD有几个内置的基准/压力testing实用程序。只需将其刻录到CD并启动它,不需要安装任何东西。 我已经多次使用它来强调新的生产系统。
UBCD包括
很好用。
另外还有Stress Linux,但是它并没有得到很好的保持。 它包括几个有助于压力testing的工具: bonnie++ , memtest和stress 。
linux程序的压力非常好。 允许您用一个程序testing内存,CPU和磁盘。
我要做的第一件事就是对它们运行memtest,以确保内存正常工作(请参阅http://www.memtest.org/ ,它们有一个可从CD-ROM引导的ISO文件)。
然后,我会安装 Debian或Ubuntu,并运行一些I / O基准软件,同时仔细观看dmesg / syslog的任何磁盘相关的错误。 (Linux是免费的,你的老板不应该在乎)
然后,我会从FTP服务器下载几个大文件,同时ping一些东西,以确保networking连接可靠。
编辑:海报其他地方提出了一个很好的观点 – 不要安装任何东西,如果它已经有你想使用的操作系统!
这取决于你需要运行什么types的testing。 如果只是为了检查他们是否仍然工作,任何Live CD版本的Linux都可以工作(Knoppix,Ubuntu,…)。
我想至less提到SpinRite,如果testing硬盘驱动器/存储作为系统的一部分。
http://www.ultimatebootcd.com/ 。 在这里你可以find好的工具。 在安装之前testingHCL 。
如果我有时间,我喜欢做一个广泛的“烧”。 我确定有些程序会为你做这个,但是我最终只是写了几个batch file。
例如,在Windows的框中,我会做下面的事情
写一个简短的脚本来回移动/复制/删除文件,并将其设置为循环。 就像是:
复制d:\ test1 *。* e:\ test1 *。*
复制d:\ test2 *。* e:\ test2 *。*
del /qd:\test1*.*
del /qd:\test2*.*
然后复制一切。
如果这不能让您的处理器使用率(和磁盘使用率)挂钩,请设置更多文件夹和更多脚本。 我有系统,我必须有5个不同的batch file在同一时间运行,以获得一切挂钩。
所有的压缩和encryption都有助于获得正在使用的处理器和RAM,当然所有移动的文件都会对磁盘进行相当彻底的testing。 你可以做一个更好的工作,把删除命令replace成安全删除的东西 – 清理硬盘的实际区域。
我们在谈论Windows吗? 新服务器上是否安装了操作系统? 如果没有,只是让你有足够的内存。 validation你的处理器速度是什么,以及它是双或四(都是首选)。 另外validation你的RAID设置。
大多数戴尔和惠普服务器都带有可在启动过程中运行的应用程序,以检查硬件。