Belirli bir okuma / yazma iş yükü için, 4-disk dizisinden esata port çarpımı kullanarak 30 MiB / s alıyorum. Aynı diziyi dört ayrı sata bağlantısına taşıdığımda, aynı iş yükü için 90 MiB / sn alıyorum. Bu çarpanın beklenen performans etkisi midir? Değilse, yazılım, denetleyici veya kasa arasındaki sorunu nasıl daraltabilirim?
Yıllar boyunca çok sayıda değişkeni denedikten sonra bile aynı sonuçları aldım:
- Birçok Linux sürümü (RHEL5, Fedora 9, 11, 13, 16) ve tüm çekirdekler.
- İki tür kasa (her ikisi de düşük uçlu 100 $ 4 diskli modeller), toplamda dört kasa.
- İki tip SATA denetleyici yonga seti (Marvell 88SE91xx ve Silicon Image 3132)
- Dört SATA denetleyicisi (Yaklaşık 30 $ - 60 $ pci-x1 arabirim kartı ve bir PCI, tümü FIS tabanlı anahtarlama).
- Üç SATA hızı (1.5-, 3.0- ve 6.0-Gbps)
- Dört tür hdds (Samsung Spinpoint F1 1TB, WD Caviar Black 2TB, Seagate Barracuda XT 3TB).
- Üç bilgisayar (ilk e-sata dizisini yaptığımda Athlon 3ghz + 1GB RAM, sonra Core 2 Duo + 4GB, şimdi Core i5 750 + 8GB).
Yıllar önce ilk eSATA kasamı yaptığımda, yavaş hızın bir PCI (33mhz) kartı, olgunlaşmamış SATA sürücüleri veya belki de SATA-1.5Gbps 5400 RPM sürücüleri kullanmakla ilgili olduğunu varsaydım. Ama şimdi bir x1 6Gbps denetleyicisi, 3.0 çekirdeği ve 6Gbps 7200rpm HDDS ile hala hiçbir şey değişmedi. Tek tek SATA bağlantılarına taşıyana kadar o iş yükü için hala aynı 30 MiB / sn değerini alıyorum.
Bu, tüm bağlantı noktası çarpma uygulamalarının temel bir sınırlaması mıdır?