Ошибка 503 после насыщения на 600 TPS на Tomcat - PullRequest
1 голос
/ 29 апреля 2019

Мы пытаемся повысить производительность системы, но она дросселирует со скоростью 600 TPS, несмотря на то, что процессор и куча используются не полностью.Кроме того, большинство потоков NIO всегда остается в состоянии парковки (замечено в JvisualVM).

Мы используем Gatling в качестве инструмента повышения производительности.

Мы поиграли со следующими значениями:

сервер: tomcat: max-threads: 350 max-соединений: 15000 accept-count: 300

Мы начали со значений по умолчанию.

Поскольку время транзакции составляет около 60 мс, ожидая, что онодолжно составить не менее 1000 TPS, поскольку сервер представляет собой восьмиъядерный процессор с 32 ГБ оперативной памяти.

Согласно отчету Гатлинга, сервер выдает результат для 600 ответов в секунду вместе с ошибкой 200–300 КО (503только код http) для 1700 - 1800 активных пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...