Я запускаю Jetty 7.2.2 и хочу ограничить количество подключаемых им соединений, так что, когда он достигнет предела (например, 5000), он начнет отказываться от соединений.
К сожалению, все Connectors
, похоже, просто идут вперед и принимают входящие соединения так быстро, как могут, и отправляют их в сконфигурированный пул потоков.
Моя проблема в том, что я работаю в ограниченной среде, и у меня есть только доступ к дескрипторам файлов 8K. Если я получаю кучу подключений, я могу быстро закончить файловые дескрипторы и войти в несогласованное состояние.
Один из вариантов - вернуть HTTP 503 Service Unavailable
, но мне все еще требуется принять и ответить на соединение - и я бы отслеживал количество входящих соединений где-то, возможно, написав фильтр сервлета,
Есть ли лучшее решение для этого?