Как вернуть сервер 503, занятый на основе использования процессора / памяти или ожидающих запросов? - PullRequest
4 голосов
/ 31 августа 2011

Я работаю над высокопроизводительным веб-приложением, использующим пристань и джерси для REST.Я пытаюсь найти лучший способ вернуть 503, если загрузка процессора, пропускная способность памяти или ожидающие соединения высоки.

Просматривая веб-страницы, я не нашел много инструкций о том, как это сделать, и почти ничего на Jetty.

Способ сделать это - использовать прокси, фильтр, код в сервлете?

1 Ответ

2 голосов
/ 31 августа 2011

это в значительной степени зависит от того, какая у вас ОС.если вы работаете в linux, то добавить 503 на основе процессора / памяти довольно просто - используйте / proc / meminfo и uptime, чтобы рассчитывать нагрузки и действовать как вам угодно.Что касается ожидающих соединений, это более сложно, и решение следует искать на уровне apache (учитывая, что вы apache).

мои 2 цента.

...