Странное явление.
Opteron 4x DualCore, RAID0 4x-SCSI (Ultra-320, 10 KRPM) 4x300 GB, Raid железячный.
Не получается выжать скорость записи больше 80 MB/s
Рядом стоят Альтиксы (ItaniumII от SGI), на них просто диски без Raid железяки, тоже SCSI Ultra-320 10 KRPM, соединенные в один том с помощью XVM -- около 300 MB/s пишут.
Два вопроса:
1. Это что, действительно фича Оптерона? То есть, ширина записи на диск 80 MB/s для Оптерона -- предел?
2. Как под стандартным Линуксом подергать SCSI (манипулировать очередями, кэшами и прочей лабудой)?
Собственно, история вопроса:
Некоторое время назад коллега пожаловался, что на 4-х головом Оптероне при попытке писАть на один диск (СКАЗИ) 4 потока в параллель начинаются жуткие тормоза. Грешили на Линукс, но я погонял тесты на Альтиксе -- ни малейших тормозов вплоть до 32 параллельных потоков. Потом прозвучало мнение, что просто Оптероновская архитектура, основанная на HyperTransport со свичем на процессоре, ущербна по части I/O.
На днях купили и мы 4-х главый Оптерон Dual core. CPU масштабируются отлично, все speedup кривые до 8 в точности совпадают с теми же, полученными на 8-головом Альтиксе, но это только пока оно не начало на диск писАть. Как только тест начинает работу с диском, Оптерон начинает тормозить...
Обидно! Оптерон стОит в 3.5 раза дешевле и считает в 2 раза шустрее 8-голового Альтикса (за счет бОльшей тактовой частоты). Что ж дисковым I/O - то творится?