Comments 6
Так это же вроде известная проблема, когда создают HttpClient на каждый запрос и каждое новое создание занимает порт. Это же вроде как решается просто статическим полем, либо HttpClientFactory в .net Core
Кажется, что вывод все это истории в том, что необходимо использовать встроенный пул httpClients через di контейнер и не изобретать велосипед
Отключать keep-alive из-за высокой нагрузки в микросервисном окружении — это вин!
Ну и ещё в самой операционке можно настроить время, которое проходит между TIME_WAIT и освобождением порта. Я как-то выставлял в 1 секунду — и ничего, работало ;)
А что на счёт http2 с steams и multiplexing?По-моему с ним проблема становится менее актуальной
Sign up to leave a comment.
Грабли на пути к keep-alive