Existují 3 scénáře, které mohou způsobit vypršení časového limitu, a je těžké zjistit, který je ve hře:
- knihovna zakopává; konkrétně jsou známy problémy týkající se implementace TLS a toho, jak zacházíme se čtecí smyčkou ve verzi knihovny v1.* – do čeho jsme hodně investovali času, na kterém se pracuje pro v2.* (nicméně:není aktualizace na v2 je vždy triviální, zvláště pokud knihovnu používáte jako součást jiného kódu, který závisí na konkrétní verzi)
- server/síť se zakopává; toto je velmi reálná možnost – pohled na „slowlog“ může pomoci, pokud je na straně serveru, ale nemám o tom žádnou viditelnost
- server a síť jsou v pořádku a knihovna dělá, co může, ale mezi klientem a serverem létají velké kapky, které zdržují další operace; toto je něco, co provádím změny, abych pomohl identifikovat právě a pokud se to ukáže jako běžný problém, možná se podíváme na lepší využití souběžných připojení (což nezvětšuje šířku pásma, ale může snížit latenci u blokovaných operací) - to by byla změna pouze ve verzi 2, pozn.