Има 3 сценария, които могат да причинят изчакване и е трудно да се разбере кой е в игра:
- библиотеката се препъва; по-специално, има известни проблеми, свързани с внедряването на TLS и как се справяме с цикъла на четене във версия 1.* на библиотеката - нещо, в което инвестирахме много на време, работещо за v2.* (обаче:не винаги е тривиално да се актуализира до v2, особено ако използвате библиотеката като част от друг код, който зависи от конкретна версия)
- сървърът/мрежата се препъва; това е много реална възможност - разглеждането на "slowlog" може да помогне, ако е от страна на сървъра, но нямам никаква видимост за това
- сървърът и мрежата са добре и библиотеката прави каквото може, но има някои огромни петна, летящи между клиент и сървър, които забавят други операции; това е нещо, което правя промени, за да помогна за идентифицирането точно сега , и ако това се окаже често срещан проблем, може би ще разгледаме по-доброто използване на едновременните връзки (което не увеличава честотната лента, но може да намали латентността за блокирани операции) - това би било промяна само v2, забележете