Форум русскоязычного сообщества Ubuntu


Автор Тема: Подвисает Apache  (Прочитано 1642 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ibadly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Подвисает Apache
« : 23 Июня 2014, 13:38:22 »
2-3 раза в сутки происходит казус:
Подвисает сервер  ubuntu 11.10.
Основное предназначение apache+mysql

замечана разница между рабочим и подвисшим состоянием.
В момент подвисания процесс апача "/usr/sbin/apache2 -k start" сильно размножается.

Физичекская память заполняется к 100% (при условии в нормальном состоянии на 75% свободна)
В момент подвисания процессер занят на 50% шуршанием винчестера так как в момент подвисания виртуалка тоже забивается почти на 100% а при нормальной работе она практически свободна.

Рабочее состояние
(Нажмите, чтобы показать/скрыть)
Когда подвисает
(Нажмите, чтобы показать/скрыть)

Заранее премногоблагодарен

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Подвисает Apache
« Ответ #1 : 23 Июня 2014, 15:20:29 »
Установите лимит количества воркеров.

Пример настроек для mpm_prefork:
<IfModule prefork.c>
  StartServers            8
  MinSpareServers         5
  MaxSpareServers        20
  MaxClients            100
  MaxRequestsPerChild  1000
</IfModule>

Где MaxClients - максимальное число дочерних процессов.

http://www.salex.ru/book/book.php?httpd_prefork

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Подвисает Apache
« Ответ #2 : 23 Июня 2014, 16:29:01 »
Проще заменить воркера с prefork на event.
А вообще это может быть намёк на то, что вас DDoS'ят.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.