У меня есть массив 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". Пик трафика должен прийти через несколько часов, и я отредактирую этот комментарий, если обнаружу, что что-то в этом ответе неверно или упускается.