Я пробую установку трекера запросов на микро-экземпляре 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 ГБ), и я все еще вижу проблему.