Высокое использование ЦП, приводящее к катастрофическому отказу сервера

Для оптимальной производительности можно хотеть считать создание 3 RAID на 500 ГБ 1 контейнером и разделением тяжелых диском рабочих нагрузок через них - Это уменьшает/избегает шанс, что два интенсивных диском VMs будут поражать тот же физический диск (так теоретически, меньше главы ищет), если Вы микросправляетесь правильно (если Вы портите Вас, может ухудшить производительность).

Практически, я не вижу проблемы с большим контейнером RAID10 и единственным объемом VMFS. Я не думаю, разделяя единственный контейнер RAID на несколько объемов VMFS, купит Вас что-либо мудрое производительностью: Вы ограничиваетесь физическими пределами, которые существуют независимо от определений Объема VMFS (но кто-то исправит меня, если я буду неправ).

Редактирование для добавления: Как другие упомянули, RAID5 не является мудрой производительностью прекрасной идеи :-)

2
задан 15 August 2012 в 21:24
2 ответа

Я предполагаю, что это проблема с памятью.

  1. Apache потребляет много оперативной памяти.

  2. PHP также имеет много утечек памяти. Вы должны настроить его на перезапуск рабочих потоков после обработки небольшого количества запросов (100 - хорошее число). Поищите в /etc/init.d/php-cgi (или аналогичном) строку «PHP_FCGI_MAX_REQUESTS = 20» ... это ограничение. Также установите разумный предел для количества детей, например «PHP_FCGI_CHILDREN = 15». Я бы также посоветовал вам по возможности использовать php-fpm, он намного более стабилен и имеет меньше утечек памяти.

TODO:

  1. Попробуйте поискать убитые процессы в вашем системном журнале (/ var / log / syslog или / var / log / messages в зависимости от распределения). Может быть такая подсказка.
  2. Чтобы отследить проблему, попробуйте использовать «atop» (монитор процесса, например, верхний, но с некоторыми дополнительными функциями) и нажмите «p», который собирает всю статистику по именам процессов. Посмотрите, что поглощает RSIZE.
4
ответ дан 3 December 2019 в 10:10

Вам действительно нужно смотреть изнутри коробки, а не снаружи, поэтому посмотрите, какой ресурс потребляется.

Я предполагаю, что пул процессов apache исчерпан (поэтому никто не может подключиться) или физическая память исчерпана (так что производительность падает с обрыва).

0
ответ дан 3 December 2019 в 10:10

Теги

Похожие вопросы