在安装操作系统之前testing服务器

我们的开发服务器正在向我们倾斜。 所以在这一点上,我们正在为我们的服务器房间重新调整一些其他的服务器。

我的老板要我在testing服务器之前,我甚至尝试安装任何东西。 我们如何来解决这个问题?

UBCD有几个内置的基准/压力testing实用程序。只需将其刻录到CD并启动它,不需要安装任何东西。 我已经多次使用它来强调新的生产系统。

UBCD包括

  • MEMTEST
  • CPU烧入
  • 基准testing工具(在之前和之后运行一次)
  • 还有一堆磁盘诊断工具

很好用。

另外还有Stress Linux,但是它并没有得到很好的保持。 它包括几个有助于压力testing的工具: bonnie++memteststress

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.grc.com/spinrite.htm

http://www.ultimatebootcd.com/ 。 在这里你可以find好的工具。 在安装之前testingHCL 。

如果我有时间,我喜欢做一个广泛的“烧”。 我确定有些程序会为你做这个,但是我最终只是写了几个batch file。

例如,在Windows的框中,我会做下面的事情

  1. 创build几个额外的卷(D,E)
  2. 压缩1个音量
  3. encryption其他卷
  4. 在D盘上创build一些文件夹并加载数据… Word文档,MP3文件,电影等等。 一些巨大的文件是好的(电影)。 制作大文件的MD5哈希值并将其存储在另一台计算机上。 当你完成后,做大文件的另一个MD5,看看它们是否匹配。
  5. 写一个简短的脚本来回移动/复制/删除文件,并将其设置为循环。 就像是:

    复制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设置。

大多数戴尔和惠普服务器都带有可在启动过程中运行的应用程序,以检查硬件。