Всем привет!
Кто может сказать, почему сильно различается скорость при копировании одного и того же файла между разными дисками?
Имеем диски:
1. Internal-диск на сервере SunFire 280R(далее будем называть его int)
2. RAID0 (2 диска на массиве T3, далее - r0)
3. RAID5+hotspare (6 дисков на массиве T3 + 1 диск на стреме, далее - r5)
Массив T3 1 unit, присоединен к серверу по оптической паре.
Имеем файл test размером 0.5 gb.
Вот времена копирования этого файла командой cp в секундах (замерял несколько раз):
int -> r0 24
int -> r5 12
r5 -> int 29
r5 -> r0 24
r0 -> r5 12
r0 -> int 29
Очень странно. Я готов поверить в чудо, что на RAID5 быстрее, чем RAID0, но не настолько же (см. строчки 2,4 в сравнении с 1,5). Или я ошибаюсь?
Настройки T3 самые обычные.
Если смотреть статистику по дискам, то можно заметить несколько интересных вещей:
1. При выполнении копирования данные практически целиком берутся из кэша массива T3 (это гуд), и активность наблюдается лишь по записи на том диске, куда файл копируется.
2. Почему-то RAID5 обрабатывает ~ 150 i/o в секунду (запись идет со скоростью ~50 mb/sec), а RAID0 соответственно ~ 80 i/o (скорость ~ 25 mb/sec).
Какие соображения?