为何读取与写入性能差距巨大?
为什么在同一个测试中,两者的差距会如此之大呢?我们先从最初组建磁盘阵列的方式开始查起,下面大家看到的是我们使用磁盘组建RAID5阵列的照片。
首先,在组建RAID5的时候,我们发现BIOS中的界面设置过于简单,除了组建磁盘阵列之外,并没有其他的任何设置。看来从这里我们得不到更有需要的信息了。这时候系统提示我们如果需要更多细节设置,可以安装惠普官方提供的Array Configuration Ulitity软件。
第二,在安装完指定的软件之后,我们的确可以进入RAID进行一些相关的设置,但是从软件所显示的界面来看,也仅仅能够实现最基本的优化。更严重的是,在默认的情况下,RAID阵列实现的是100%读取和0%写入的模式,需要用户手动修改。
第三,当我们将手动修改缓存选项为开启之后,发现相比之前的测试结果,它的磁盘性能依旧没有得到根本性的提升。针对这个问题,我们联系惠普技术人员,通过多次的交流,最后我们确认Smart Array P400 256MB阵列卡在没有配备电池或者电池的电量不足的情况下(我们测试的惠普DL385 G5服务器样机正好配置的是没有电池的阵列卡),是无法有效开启“Physical Dirve Write Cache Setting”的(即便是如上图所示选择了Enable),这样的设计显然是为了用户的数据安全。
我们更换其它品牌的可以开启写缓存的阵列卡之后,对于文件服务器、数据库等应用进行了测试,发现测试成绩有较为明显的提升。因此,我们建议惠普DL385 G5服务器的用户如果所运行的应用,具有一定比例的写入操作,一定要选配具有电池的阵列卡并且确保打开“Physical Dirve Write Cache Setting”设置。