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

производительность apache и ajp

У меня есть apache, сидящий перед двумя серверами приложений tomcat (один на том же физическом сервере, другой на другом), который выполняет трудоемкую работу (от 0,5 до 10 секунд на запрос). HTTP-сервер apache убивает в среднем от 1 до 2 одновременных запросов в секунду. обе спецификации сервера составляют около 2 ГБ ОЗУ. Есть ли способ оптимизировать apache для обработки нагрузки? любые советы приветствуются.



BalancerMember ajp://localhost:8009/xxxxxx
BalancerMember ajp://XXX.XX.XXX.XX:8009/xxxxxx

В журнале apache2.2 я продолжаю получать следующее:

[Mon Dec 28 00:31:02 2009] [error] ajp_read_header: ajp_ilink_receive failed
[Mon Dec 28 00:31:02 2009] [error] (120006)APR does not understand this error code: proxy: read response failed from 127.0.0.1:8009 (localhost)

вы можете сбалансировать нагрузку между двумя серверами. Попробуйте дать больше нагрузки автономному коту. Вы найдете здесь такие же примеры: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass

Сообщение об ошибке выглядит так, как будто ваш кот не отвечает. Вы смотрели свои журналы tomcat? Возможно, у котов какие-то проблемы, и apache поддерживает соединения. Это также может быть источником отказа от apache. У вас установлен mod_status на вашем apache? Это может дать вам дополнительные подсказки.

Христианин