апачская лучшая практика ограничения скорости

У меня есть следующий бизнес-сценарий:

  1. апачская http загрузка сервера балансирует клиентский запрос к серверам приложений через ajp
  2. вся интенсивно использующая ресурсы работа сделана на серверах приложений для каждого запроса
  3. запросы являются базирующимся пользователем приложения, однако нет никакого простого способа к ограничению скорости пользователя.
  4. большинство пользователей произошло бы из единственного IP, некоторые могли бы приезжать от некоторых дюйм/с. Поэтому для намерения этой проблемы я предполагаю, что каждый пользователь произошел бы из IP.
  5. цель состоит в том, чтобы предотвратить любое болото отдельного пользователя сервер с запросами.

Я в настоящее время использую iptables ограничение уровня для ограничения максимального количества параллельных соединений на IP.

Существует ли лучший подход?

1
задан 21 September 2015 в 21:10
1 ответ

Вероятно, вашим лучшим шансом будет что-то вроде http://bloke.org/apache/limit-apache-requests-per-ip-address-with-mod_limitipconn/

Также, так как вы используете ajp, я собираюсь предположить, что вы передний конец Томката. Другой метод, который я использую, это использование Async Servlet - https://plumbr.eu/blog/how-to-use-asynchronous-servlets-to-improve-performance

0
ответ дан 4 December 2019 в 08:32

Теги

Похожие вопросы