У меня есть сервер Dell R720 с аппаратным рейдом 5 PERC H310 и 4 жестких диска Seagate Cheetah 15K.7 ST3300657SS емкостью 300 ГБ. Windows Server 2008 R2. Чтения выглядят хорошо, но запись очень медленная.
Запуская тест Atto Disk Benchmark, я вижу скорость чтения> 500 МБ / с при размере передачи от 128 до 8192 КБ.
Для записи с размером передачи от 128 КБ до 8192 КБ я вижу скорость чтения от 20 до 22 МБ / с. Примерно в 10 раз медленнее.
На этой же машине установлен новый SSD от Samsung. Скорость записи для SSD> 450 МБ / с.
Помимо проверки драйверов, что может вызвать такую плохую работу? Где можно посмотреть? Какие дополнительные тесты нужно запустить?
Во время этих тестов я был единственным пользователем. Не выполнялись требовательные к ресурсам процессы.
Мне никогда не приходило в голову, что таких показателей производительности следует ожидать. Я думал, что это какая-то скрытая проблема, которая ускользает от меня. Позор Dell за продажу этого барахла. Этот сервер стоит довольно дорого, и мой ноутбук справляется с некоторыми задачами. Казалось бы, этот вопрос решен.
Это ожидаемое поведение. Нет проблем.
H310 не имеет кеша записи (по сравнению с H710, который имеет 512 МБ кеш-памяти с резервным питанием от батареи), так что сразу вы не получите «отличной» производительности записи с ним. H310 также не использует кэш, встроенный в жесткие диски по умолчанию, поэтому все строго «сквозная запись».
Вы всегда можете включить кэширование диска в Windows, которая использует оперативную память сервера для кэширования записи ... но будьте осторожны, поскольку неожиданные выключения системы или потеря питания могут привести к повреждению данных. Такой же риск существует при использовании кэша физических дисков - это можно включить на виртуальном диске из OMSA с помощью параметра «Изменить политику» на виртуальном диске.
RAID5 также требует значительного «штрафа при записи». Для каждой отдельной операции записи, которую вы отправляете в контроллер, для ее выполнения необходимо выполнить 4 ввода-вывода (из-за пересчета данных четности). При сквозной записи на контроллере вы получаете штраф за запись типа RAID, плюс задержка, связанная с пересчетом четности контроллером.
Статистика производительности, которую вы получаете, мне кажется совершенно нормальной в зависимости от оборудования и конфигурации. Если производительность записи представляет для вас истинную потребность бизнеса, то вам следует подумать об использовании другого типа RAID (например, RAID10), рассмотреть риски и преимущества включения кэширования на дисках или в томе изнутри ОС, либо рассмотреть возможность обновления вашего аппаратное обеспечение (например, к контроллеру H710).