concurrent streams exceeded 128 while processing HTTP/2 connection

Maxim Dounin mdounin на mdounin.ru
Ср Мар 21 13:43:38 UTC 2018


Hello!

On Wed, Mar 21, 2018 at 08:40:35AM -0400, Saytik wrote:

> Периодически  при  отправке  POST   запроса  с  мобильного  приложения 
> запрос  длится  60 секунд  и  по  таймауту  с  кодом  408    заканчивается. 
> При  этом  в одну  секунду  создается  много  запросов    одинаковых  с 
> кодом  408. 
> 
> Со  стороны  мобильного  приложения  это  заполнение  анекты  или  загрузка 
> фотографии.
> 
> Добавив debug   в логе ошибок  куча  следующих  ошибок:
> 
>  [info] 6580#6580: *10188395 concurrent streams exceeded 128 while
> processing HTTP/2 connection, client: <IP>, server: 0.0.0.0:443
>  и  вот  как  раз  куча  ошибок  с одинаковым  ИПом  клиента  и  в  одну 
> секунду. 
> 
> Есть  параметр  http2_max_concurrent_streams  который  по  умолчанию  128. 
> 
> Есть  місли почему  забывается  128  активных  стримов,   почему так
> происходит ? Понятно  что  скорее всего  надо  увеличить 
> http2_max_concurrent_streams,    но  понять  бы  что  вообще  происходит  и 
> почему в одну  секунду  столько   запросов  одинаковых  создается 

Скорее всего проблема в библиотеке, которую использует мобиольное 
приложение.

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru