Apache действует как достигло максимального клиента, но это не так - PullRequest
1 голос
/ 15 декабря 2011

Apache действует так, как будто достиг максимального значения клиента, и я не вижу даже страницы "работ" apache по умолчанию, но это не так.Я вижу это по состоянию сервера.Это также сервер разработки и ограничен интранетом.Таким образом, это невозможно.

Я также переопределил ServerLimit и уменьшил значение тайм-аута, отключил поддержку активности в конфигурации Apache, но ничего не изменилось.Что бы вы предложили?

Несколько дополнительных сведений:

Это виртуальная машина (VmWare)

Объем оперативной памяти: 512 Мб / Фактическое использование ~ 150 МБ

ЦП: 1 x 2,40 ГГц / нагрузка: 0,00-0,050

Версия Apache - 2,2

1 Ответ

0 голосов
/ 16 декабря 2011
  • проверить логи
  • Apache создает один новый дочерний процесс в секунду, только один. Попробуйте увеличить StartServers и MinSpareServers. Если вы знаете, сколько детей Apache вы можете поместить в свою память, укажите это число для MinSpareServers, MaxSpareServers, StartServers и MaxClients
  • 512M короткий. Если один процесс Apache занимает 64 МБ (обычно это около 20 МБ, но с такими вещами, как Drupal, мы иногда видим 128 МБ на процесс), то вы можете обрабатывать только 512/64 = 8 дочерних процессов, поэтому MaxClient = 8. Если вы сообщаете Apache, что MaxClient равен 150, то предоставьте ему немного оперативной памяти для этого или убедитесь, что ваше приложение не потребляет слишком много оперативной памяти.
...