Загрузка сервера базы данных достигает очень высоких значений, в то время как ничто, кажется, не использует ЦП, какова могла быть причина?

Нет никакого общего способа отладить плохую производительность веб-сервера, но существуют некоторые инструменты, которые должны быть полезными для Вас. Я предполагаю, что Вы используете некоторую стопку http в соответствии с Linux.

  1. Зарегистрируйтесь amout времени должен был обработать каждый запрос. (в апаче можно установить LogFormat на: LogFormat %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %T/%D combined ane затем пытаются решить, что самое длинное ПОЛУЧАЕТ или ОТПРАВЛЯЕТ от файла журнала.
  2. Почти анализ файла журнала в реальном времени может быть сделан с помощью apachetop команду (для файлов журнала в апачском формате, не обязательно сгенерированном апачем) apachetop -f /var/log/apache2/access.log даст Вам хороший взгляд на незаконченные запросы
  3. На стороне клиента можно использовать инструменты некоторого веб-разработчика для определения, к которому загружаются элементы самого оживленного сайта медленно. Я был бы recommnend поджигатель плагин http://getfirebug.com/ для Firefox.
  4. Проверьте производительность диска сервера. Используя на http://www.atoptool.nl/ можно быстро определить, какие диски на 100% заняты. Это может быть проблемой особенно, когда Вы используете механизм базы данных (mysql или pgsql) на тех же хостах и испытываете интенсивный трафик.
  5. Большие статические файлы не должны быть поданы апачем. Лучший способ получить апачскую работу хорошо, должен служить всему, что Вы можете, другим, легкими серверами - (т.е. nginx, lighthttpd...). Попытайтесь найти самый большой файл подаваемым Вашим веб-сервером и служить им через nginx.
  6. Проверьте также bandwith статистику использования. При достижении сетевых пределов страницы получат загрузку намного медленнее, и сервер получит высокую загрузку.

Каждый системный администратор, у кого есть fighted такие проблемы как Ваш, вероятно, перечислил бы намного более быстрые подсказки, но факт, что все это управляет, зависит очень от среды (аппаратные средства, operatoring система, веб-сервер, приложение, база данных) и может быть только изучен опытом. Часто довольно болезненный.

0
задан 14 August 2013 в 16:44
1 ответ

У вас проблемы с вводом-выводом (см.% Iowait). Скорее всего, у вас проблемы с производительностью диска / IOPS.

Ресурсы ЦП не могут быть полностью использованы, потому что процесс ожидает поступления или записи данных.

У вас 80 процессоров, вполне ожидаемо, что средняя загрузка будет такой высокой в ​​данном случае для этого iowait.

Что касается перезагрузки: если FS в порядке - это также ожидается с очищенным дисковым кешем и памятью mysql.

1220] Как насчет использования памяти? http://www.pixelbeat.org/scripts/ps_mem.py

бесплатно -m; cat / proc / mdstat

0
ответ дан 5 December 2019 в 15:08

Теги

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