Назад | Перейти на главную страницу

Apache загружает много ресурсов ЦП при запуске трекера запросов4

Я пробую установку трекера запросов на микро-экземпляре EC2. Технические характеристики микро-экземпляра следующие

1) Ubuntu 12.04, 64-разрядная версия, 613 МБ ОЗУ, 8 ГБ жесткого диска

2) Запуск трекера запросов 4.0.4 из репозитория, perl 5.14.2, Apache2, MySQL5

3) Request-tracker4.0.4 работает с mod_perl2 и Worker mpm

4) Apache настроен с помощью Worker MPM. Фрагмент конфигурации, приведенный ниже

Timeout 150
KeepAlive On
MaxKeepAliveRequests 60
KeepAliveTimeout 2

<IfModule mpm_worker_module>
     StartServers          2
     MinSpareThreads      25
     MaxSpareThreads      75
     ThreadLimit          64
     ThreadsPerChild      25
     MaxClients          150
     MaxRequestsPerChild   0
</IfModule>

Теперь, когда я запускаю Apache2, он некоторое время работает нормально, а через некоторое время загрузка процессора достигает 99% и более. Обычно это делают один или несколько процессов Apache. Я безуспешно пытался изменить конфигурацию рабочего модуля.

Файлы журнала для Apache2 и request-tracker4 настроены на регистрацию отладочных сообщений и не показывают ничего, что указывало бы на причину этого.

Система получает максимум 5 пользователей в любой момент времени, и обычно (90% времени) их всего 2. Я только что установил ее, и у нас только 20 заявок в базе данных.

Я не думаю, что проблема связана с памятью, поскольку сервер не меняет местами или даже близко к нему, и я почти не вижу увеличения использования памяти.

Буду признателен за любые указатели о том, как решить эту проблему.

В случае, если это поможет, я также попробовал аналогичную установку на небольшом экземпляре (идентичные настройки, за исключением увеличения ОЗУ до 1,7 ГБ), и я все еще вижу проблему.