我正在考虑提高开发机器的性能,下一步是IO子系统,硬盘。 假设消费级硬盘(删除SCSI和SAS驱动器)和一个合理的法案(删除两个或两个以上10K RPM硬盘的选项),我遇到的两个选项是:条纹RAID中1 10k rpm磁盘和2 7k rpm磁盘之间最好的选择,性能方面
- 获得1个VelociRaptor的或相当于10K RPM SATA硬盘(很可能是一个150GB)
- 得到2个标准7K RPM磁盘,将它们设置为RAID 0
了10转硬盘是最安全的,但最昂贵的选择,因为它的成本在这里给定的尺寸大约150欧元。获得另外两张磁盘会带来更危险的情况,因为失败的可能性加倍,但这是一个较便宜的选择,特别是如果我照顾并定期进行全盘备份。我的主要问题是性能的问题之一:哪种情况会在开发任务中产生更好的性能(主要是.NET,一些运行的虚拟机,Visual Studio)。 有没有人看到或完成这两种情况下的比较基准?有没有我想念的情景?
编辑:我现在倾向于Velociraptor。由于这是一个开发机器,最常见的情况是编译,而raid 0对于“大部分”随机读取/写入没有多大帮助。
我打算在之前和之后做一些基准测试,如果/当我得到数据时我会更新这个问题。
这不是一个编程问题,但它*是*编程相关的:我们都希望我们的编程环境能够响应。 – 2009-02-12 23:36:48
我同意,这绝对是编程相关的,尤其是当磁盘性能可能是在优化计算机进行编程时需要考虑的最重要的因素。 – Domchi 2009-02-12 23:40:36