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

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

Так это же вроде известная проблема, когда создают HttpClient на каждый запрос и каждое новое создание занимает порт. Это же вроде как решается просто статическим полем, либо HttpClientFactory в .net Core
Кажется, что вывод все это истории в том, что необходимо использовать встроенный пул httpClients через di контейнер и не изобретать велосипед

Отключать keep-alive из-за высокой нагрузки в микросервисном окружении — это вин!

Включил keep-alive — проверь, что все работает корректно. Не уверен — лучше отключи.
Ну и ещё в самой операционке можно настроить время, которое проходит между TIME_WAIT и освобождением порта. Я как-то выставлял в 1 секунду — и ничего, работало ;)

А что на счёт http2 с steams и multiplexing?По-моему с ним проблема становится менее актуальной

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

Публикации

Изменить настройки темы

Истории