Как стать автором
Обновить

Тестирование производительности виртуальных потоков Java в Jetty

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.2K
Всего голосов 4: ↑4 и ↓0+4
Комментарии2

Комментарии 2

У асинхроных процессов есть один подводный камень, все внутри должно быть асинхронным и желательно на одном Executor крутиться, чтобы работало эффективно.

Вариант 200 виртуальных потоков в одном Executor и 20 любых других в другом Executor на подключение к базе данных, скорее всего упрётся в подключение к базе данных. Если асинхронного клиента к базе нет, то прорыва в производительности не стоит ожидать.

Не совсем понимаю как асинхронный клиент к БД даст прорыв производительности. БД в любом случае имеет ограниченную возможность параллельного выполнения запросов и все упрется в нее. Смысл не думать на сколько потоков нам нужны экзекютеры, а доступ к ресурсам лимитировать семафорами/рэйт лимитерами

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории