Ada 3 skenario yang dapat menyebabkan timeout, dan sulit untuk mengetahui mana yang sedang dimainkan:
- perpustakaan tersandung; khususnya, ada masalah yang diketahui terkait dengan implementasi TLS dan cara kami menangani loop baca di versi v1.* library - sesuatu yang telah kami investasikan banyak waktu bekerja untuk v2.* (namun:tidak selalu sepele untuk memperbarui ke v2, terutama jika Anda menggunakan perpustakaan sebagai bagian dari kode lain yang bergantung pada versi tertentu)
- server/jaringan tersandung; ini adalah kemungkinan yang sangat nyata - melihat "slowlog" dapat membantu jika itu adalah sisi server, tetapi saya tidak memiliki visibilitas itu
- server dan jaringan baik-baik saja, dan perpustakaan melakukan apa yang bisa dilakukan, tetapi ada beberapa gumpalan besar terbang antara klien dan server yang menunda operasi lain; ini adalah sesuatu yang saya buat perubahan untuk membantu mengidentifikasi sekarang , dan jika ini menunjukkan dirinya sebagai masalah umum, kita mungkin akan melihat untuk memanfaatkan koneksi bersamaan dengan lebih baik (yang tidak meningkatkan bandwidth, tetapi dapat mengurangi latensi untuk operasi yang diblokir) - ini hanya akan menjadi perubahan v2, perhatikan