Для певного навантаження читання / запису я отримую 30 Мбіт / с з 4-дискового масиву, використовуючи множення портів esata. Коли я переміщую такий самий масив до чотирьох окремих з'єднань sata, я отримую 90 Мбіт / с за однакове навантаження. Це очікуваний вплив на множник на продуктивність? Якщо ні, то як усунути проблему між програмним забезпеченням, контролером чи корпусом?
Я отримав ці ж результати навіть після спроб великої кількості змінних протягом багатьох років:
- Багато версій Linux (RHEL5, Fedora 9, 11, 13, 16) та всі ядра, що пов'язані з цим.
- Два типи корпусів (обидві 4-дискові моделі 100 доларів), загалом чотири корпуси.
- Два типи мікросхем контролера SATA (Marvell 88SE91xx та Silicon Image 3132)
- Чотири контролери SATA (близько 30 - 60 $ інтерфейсів pci-x1 інтерфейсу pci-x1 та одна PCI, всі комутації на основі FIS).
- Три швидкості SATA (1,5-, 3,0- та 6,0-Гбіт / с)
- Чотири типи hdds (Samsung Spinpoint F1 1TB, WD Caviar Black 2TB, Seagate Barracuda XT 3TB).
- Три комп’ютери (Athlon 3ghz + 1GB RAM, коли я зробив перший масив e-sata, потім Core 2 Duo + 4GB, тепер Core i5 750 + 8GB).
Коли я робив перший вкладку eSATA всі ті роки тому, я припустив, що низька швидкість пов'язана з використанням карти PCI (33 МГц), незрілими драйверами SATA або, можливо, накопичувачами SATA-1.5Gbps 5400 RPM. Але тепер з контролером x1 6Gbps, ядром 3.0 та HDDS 6Gbps 7200rpm, все ще нічого не змінилося. Я все одно отримую ті ж 30 Мбіт / с для конкретного навантаження, поки не переміщу його до окремих підключень SATA.
Це фундаментальне обмеження всіх реалізацій множення портів?