Я задавал этот вопрос ранее, и вопрос пропал, так что вот он снова.
Купил DELL Poweredge 2950 для использования в качестве внутреннего сервера контроля качества. Производительность диска зашкаливает, время отклика 1000-4000 мс на диске с нашей базой данных SQL Server .mdf. Дисковая очередь Sql Server иногда превышает 300.
Я программист, может ли кто-нибудь помочь мне с шагами по определению проблемы?
Я не знаю, какой у него RAID-контроллер, как я могу это определить?
Я предполагаю, что это может быть проблема с BIOS. Возможно, на сервере раньше был другой тип диска, и когда я добавил SATA ??? размер буфера неправильный ???
Возможно, я неправильно выбрал параметры (выбрал значения по умолчанию) при настройке массивов RAID 1? Я думал, что RAID 1 - это массив производительности?
НАБЛЮДЕНИЕ: любая активность диска на СЕРВЕРЕ приводит к падению времени отклика на другом диске, например, я копировал открытый ISO-образ управления DELL на диск C: и заметил, что время отклика на диске F: (RAID 1) отличается LUN, зашипал во время копирования ??
1) Установите Dell OpenManage
Как уже упоминалось выше, установите Dell OpenManage - это административное приложение, работающее в Windows и позволяющее проверять @ уровни работоспособности / прошивки оборудования. Вам нужно будет перейти на support.dell.com. Введите либо ST (сервисный тег) сервера, который должен быть размещен на передней или задней панели. В качестве альтернативы вы можете просто ввести PE 2950, и он покажет вам всю доступную прошивку / программное обеспечение. Выберите ОС, которую вы используете, в раскрывающемся списке, и вы получите правильный список.
2) Загрузите имеющиеся обновления прошивки, сравните текущий уровень с тем, что вы установили (просмотреть в OpenManage).
3) В 2950-х годах возникла проблема с некоторыми батареями карт PERC (рейд-контроллером), которые у нас были в последнее время. Это похоже на то, что мы видели. Существенная деградация чтения / записи БД. Если вы установите Dell OpenManage, вы также сможете это увидеть. Зайдите в логи в OpenMange и посмотрите @ батарею. Вы можете чаще видеть, как он разряжается ежеквартально. Когда это происходит, в нашем случае один раз в день, ваш рейд-контроллер переходит на запись через обратную запись. Это снизит производительность вашей БД и связано с плохой батареей карты PERC. Это будет очень легко обнаружить в OpenMange.
Ну RAID1 - это просто зеркало. На самом деле это не улучшает производительность по сравнению с одним диском, может быть, очень незначительно для чтения. RAID0 - единственный вариант повышения производительности, если у вас всего 2 диска. Однако я бы не рекомендовал его, так как там нет избыточности и он более подвержен потере данных, чем один диск. Если у вас как минимум 4 диска, вы можете попробовать использовать RAID10, если ваш контроллер его поддерживает. Но на самом деле количество и тип дисков всегда будут определять количество операций ввода-вывода в секунду, на которое способна ваша система хранения. Настройка рабочих нагрузок и т. Д. Может немного вам помочь, но обычно в этот момент вы говорите о нескольких процентах.
Без дополнительной информации я бы сказал, что вы, вероятно, просто видите ограничения своего оборудования.
РЕДАКТИРОВАТЬ: Кроме того, если ваша рабочая нагрузка связана с большой записью, тогда резервный кеш на контроллере RAID и установка его режима на обратную запись могут значительно улучшить ситуацию.