Рейтинг:0

Медленная работа сервера, высокий iowait, raid0, процессор 100%, оперативная память загружена только на 20%.

флаг cn

Есть сервер

  • ЦП - 1x Xeon E-2236
  • Оперативная память ¢ 32 ГБ
  • Жесткий диск • 4 жестких диска по 10 ТБ.

Диски размещены в массиве RAID0. Это потоковый сервер (nginx), предназначенный для раздачи больших видеофайлов. Проблема возникает в следующем.

Когда вы начинаете загружать сервер трафиком:

  1. растет
  2. ЦП загружен на 100%
  3. сервер начинает тормозить

Чего я не понимаю, так это того, что оперативная память вообще не используется. Оперативная память используется только на 20%.

введите описание изображения здесь

При этом есть еще один сервер, отличающийся только сборкой дисков — RAID10. Этот сервер использует всю оперативную память, и сервер работает очень хорошо.

Как я могу решить эту проблему?


Дебиан 4.19 и Убунту 20.04

флаг in
Здесь недостаточно информации для сравнения двух машин. Не могли бы вы обновить вопрос, указав версию Ubuntu на этих машинах и любые параметры конфигурации? Конкретные детали позволяют формировать конкретные ответы.
Soren A avatar
флаг mx
IOWAIT возникает, когда диски не могут доставлять данные достаточно быстро, либо из-за того, что вы достигли пределов аппаратных средств, либо из-за аппаратных ошибок. Проверьте нагрузку (с помощью iostat, sar, iotop и т.п.) и просмотрите журналы на наличие проблем с оборудованием (в /var/log/syslog и другие журналы в /var/log).
Grey Hill avatar
флаг cn
Какую конфигурацию/конкретность вы хотели бы видеть?
Grey Hill avatar
флаг cn
Сорен А, в логах ничего интересного нет
флаг ru
@GreyHill, если у вас нет журналов проблем с оборудованием, проверьте загрузку диска с помощью iostat, sar, iotop или подобных. В настоящее время, если вы получаете ошибки IOWAIT, вы достигаете верхних пределов скорости записи/возврата данных системного оборудования. С RAID0, если какой-либо из дисков «медленнее», чем другие, это будет пределом ваших скоростей. Если у какого-либо одного диска возникают проблемы, то с RAID0 будет затронут весь ваш массив, даже если в журналах нет аппаратных ошибок.
Grey Hill avatar
флаг cn
atop показывает, что www-данные находятся в статусе D и память вообще не используется
Grey Hill avatar
флаг cn
@Thomas Ward, меня больше всего интересует, почему оперативная память не используется https://prnt.sc/15edlcy
флаг ru
*Обычно* приложения используют оперативную память только тогда, когда это необходимо. Поэтому, если ваше приложение не хранит много данных в **памяти**, а не на диске, у вас не будет тонны использования оперативной памяти в ваших приложениях. Лучше, чтобы ваши приложения *не* потребляли много оперативной памяти, потому что это перегрузит ваши системные ресурсы. Почему вы беспокоитесь о том, что ваши приложения не используют память? ОБЫЧНО это хороший знак, особенно если все работает нормально.
Grey Hill avatar
флаг cn
@ThomasWard, смотрите скрин https://prnt.sc/15eo39q Сервер слева работает отлично Сервер справа очень медленный и не выдает всю пропускную способность (1 гигабит) Думаю из-за того что сервер не использует оперативку. Так как псевдопоток nginx не хранит данные в памяти. А как заставить nginx работать с памятью, не могу разобраться.
Grey Hill avatar
флаг cn
reid0 намного медленнее, чем reid10?? Я не могу поверить в это.
флаг ru
@GreyHill Так устроен NGINX, он не «хранит все в памяти», а регулярно сбрасывает на диск. Если у вас есть проблемы с работой NGINX, вам нужно решить эту проблему с помощью NGINX. Ваши графики также не разбивают то, *что* использует вашу память, НОРМАЛЬНО это БД или скриптовый процесс, а не nginx.
Grey Hill avatar
флаг cn
Я правильно вас понимаю, что все работает исправно, а я переживаю на пустом месте? reid0 намного медленнее, чем reid10?? Я не могу поверить в это. - ответьте, пожалуйста
Grey Hill avatar
флаг cn
Почему ssd диск работает на 70-85%, а диск ssa,ssb,ssc работает только на 25%?
Grey Hill avatar
флаг cn
ДСК | сдд | занят 86% | читать 253 | написать 1 | МБр/с 18,7 | МБВт/с 0,0 | авиа 33,3 мс |
Grey Hill avatar
флаг cn
ДСК | сда | занят 26% | читать 512 | написать 5 | МБр/с 18,5 | МБВт/с 0,0 | авиа 5,02 мс |
Grey Hill avatar
флаг cn
ДСК | сдк | занят 26% | читать 528 | написать 2 | МБр/с 18,5 | МБВт/с 0,0 | авиа 4,85 мс |
Grey Hill avatar
флаг cn
ДСК | сдб | занят 26% | читать 526 | написать 2 | МБр/с 18,4 | МБВт/с 0,0 | авиа 4,86 ​​мс

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.