在FreeBSD 8.2发行版中,我已经在vinum中尝试了不同的条带卷。 我有目前的硬件(英特尔i5处理器,足够的MB和8GB的RAM)。
我的testing设置由2个或4个磁盘卷组成,每个磁盘为2TB,“绿色”行希捷和Western Digital; 即消费者磁盘在5400RPM。 这些在我的服务器,而我的桌面连接到(通过千兆局域网)有一个快速的SSD。
我的问题是,当我访问我的单一“黑色”西部数字2TB时,比我访问我的vinum卷时,我的Gbit局域网的性能(即读/写速度)更好。
我试过的vinumconfiguration是:
testing1:
drive a device /dev/ad32 drive b device /dev/ad34 drive c device /dev/ad26 drive d device /dev/ad28 volume test1 plex org striped 512k sd length 2048m drive a sd length 2048m drive b sd length 2048m drive c sd length 2048m drive d
testing2:
drive a device /dev/ad32 drive b device /dev/ad34 volume test2 plex org striped 512k sd length 1907728m drive a sd length 1907728m drive b
我用不同的条纹长度(512k,64k,2048k)testing了test1 ,但速度是一样的。 另外,我注意到test1和test2之间的速度没有什么区别,我觉得这很奇怪,考虑到这些是条带卷,因此磁盘数量应该很重要。
有没有人有一个线索,为什么会发生这种情况,我可以做什么调整/加速至less超过我的单个硬盘? 我应该考虑其他性能选项(ZFS瓦特/ RAIDZ等)?
有关磁盘的dmesg:
所有磁盘都连接到我的主板上的板载SATA控制器; 华硕P8P67 Deluxe。
当testingad32作为一个单一的磁盘 ,我的写速度约60-70MB /秒,读速度约80-90MB /秒。
所有testing用一个大约2.5GB的大文件完成。
重点:我的磁盘在条纹卷中执行比单独执行速度慢…build议?
根据你到目前为止发布的内容,我的猜测是,你的条纹卷几乎肯定会受到较慢驱动器的阻碍(我看到一个6Gb /秒的链接和3Gb /秒的链接 – 我敢打赌,3Gb /秒的驱动器也有较低的一般操作规格。
就像@MikeyB说的那样,运行速度为每个磁盘单独testing – 这将证实我的理论(或者让你朝另一个方向看)。
您可以预期会看到arrays中最慢磁盘的某些function所限制的性能,SATA控制器的最大吞吐量处于或高于硬盘上限。
你也可以在testing数组的时候尝试运行gstat ,看看你在每个磁盘上有什么样的活动 – 如果速度慢的可能是你的罪魁祸首,而且控制器是固定的,那肯定是个问题。