Назад | Перейти на главную страницу

RAID6 генерирует довольно много времени ожидания ввода-вывода при относительно низком TPS

У меня есть массив RAID6, состоящий из 9 дисков SATA3 @ 7200 об / мин, размером 4 ТБ. Я разделил их с помощью Gparted Live как разделы GPT, начиная с первого мегабайта.

Меня беспокоит скорость чтения. Ожидание диска, сгенерированное в массиве с ± 200TPS (сообщенное iostat 1), превышает 20%.

Сервер - это Ubuntu 11.10, файловый сервер с 99% операций ввода-вывода от случайных пользователей, загружающих случайные файлы.

Я считаю, что это ненормально большое время ожидания, которое переводит большинство процессов nginx в состояние D, что позволяет снизить производительность до s * ck.

Я был бы признателен за любые идеи, на которые можно посмотреть, и заранее благодарен за любой вклад.

Задача решена.

Массив исправен, однако проблема была в конфигурации сервера NginX. Sendfile был отключен. При переключении sendfile на «on» нагрузка на сервер упала до 1,5-2 (из 8), а TPS массива теперь составляет около ± 400. Все процессы сейчас находятся в состоянии "S", где они были в состоянии "D" до переключения Sendfile в положение "on". Пик трафика должен прийти через несколько часов, и я отредактирую этот комментарий, если обнаружу, что что-то в этом ответе неверно или упускается.