У меня проблемы с получением максимальной пропускной способности моей установки. Аппаратное обеспечение следующее:
Программное обеспечение :
До сих пор я в основном предполагал, что чередование (RAID 0) нескольких физических устройств должно примерно линейно увеличивать производительность. Однако здесь это не так:
Так что здесь происходит? По сути, я исключил конкуренцию за шину или память, потому что, когда я запускаю dd на обоих дисках одновременно, совокупная скорость записи фактически достигает 1,5 ГБ / с, а скорость чтения достигает 2 ГБ / с.
Так что дело не в шине PCIe. Полагаю, дело не в оперативной памяти. Дело не в файловой системе, потому что я получаю точно такие же результаты по сравнению с необработанным устройством или с использованием XFS. И я также получаю точно такую же производительность при использовании полос LVM и md.
В чем дело? Что мешает процессу достичь максимально возможной производительности? Linux чередование неисправно? Какие еще тесты я могу запустить?
Вы пробовали запускать latencytop во время тестов? может быть полезно увидеть, какой системный вызов linux является виновником (если есть).
Насколько я могу судить, это карта x8 PICe Gen 1 - абсолютная максимальная скорость передачи данных, которую она может поддерживать, составляет 2 ГБ / сек при нулевых накладных расходах. Сами Adaptec только претензии что карты могут выдерживать в лучшем случае 1,2 Гбайт / сек, а вы это превышаете.
Оснащенные ведущим в отрасли двухъядерным RAID on Chip (RoC), возможностью подключения x8 PCI Express и 512 МБ кэш-памяти DDR, они обеспечивают более 250 000 операций ввода-вывода в секунду и 1,2 ГБ / с.
Я предполагаю, что, поскольку вы можете значительно превысить заявленную производительность с двумя наборами RAID 0, действующими независимо, дополнительная нагрузка, небольшая, и все это может быть, добавление чередования к этому приводит к чрезмерной нагрузке на ЦП RAID или, возможно, подсистему RAM на контроллер, при нагрузках ГБайт / сек.