Perlambatan proxy dari waktu ke waktu: periksa conntrack dan batas sumber daya
Selidiki tekanan pelacakan koneksi bersama batas sumber daya proxy dan host ketika kegagalan menumpuk seiring waktu.
Proxy merespons setelah mulai ulang. Beberapa jam kemudian, koneksi baru macet. Memulai ulang lagi membeli satu lagi interval tenang. Pola itu menunjukkan keadaan yang menumpuk, tetapi tidak menunjukkan keadaan mana yang bertanggung jawab.
Pada jalur Linux yang memakai pelacakan koneksi, salah satu kandidat adalah tabel conntrack. Periksa nilai yang sudah ada ini di mesin dan di ruang nama jaringan yang menangani lalu lintas:
/proc/sys/net/netfilter/nf_conntrack_count
/proc/sys/net/netfilter/nf_conntrack_maxYang pertama melaporkan entri aliran yang dialokasikan; yang kedua membatasinya. Itu bukan hitungan pengguna Squid atau permintaan HTTP. Status aliran kernel dapat bertahan lebih lama daripada pekerjaan aktif aplikasi.
Cari hubungan, bukan sekadar angka besar
Bandingkan keterisian dari waktu ke waktu dengan mulainya kegagalan koneksi baru dan pesan kernel yang relevan. Angka tinggi tanpa bukti kegagalan yang cocok berbeda dari tabel yang berulang kali mencapai batasnya tepat ketika permintaan mulai kehabisan waktu.
Tabel itu mungkin melayani lebih dari proxy. Layanan lokal lain, lalu lintas yang diteruskan, atau jalur jaringan lain yang sibuk dapat berkontribusi. Mulai ulang proxy yang mengubah gejala tidak membuktikan bahwa cache objek Squid penyebabnya.
Jaga penjelasan pesaing tetap dalam pandangan: deskriptor file, antrean pembantu autentikasi, keterlambatan DNS, tekanan memori, dan sistem file yang penuh juga dapat memburuk seiring waktu. Catat sumber daya mana yang tumbuh dan operasi mana yang berhenti berfungsi lebih dulu. Koneksi berumur panjang yang bertahan sementara yang baru gagal adalah bukti berguna, bukan diagnosis dengan sendirinya.
Menaikkan batas memiliki biaya memori. Sebelum mengubahnya, tetapkan beban kerja, ruang nama, dan kapasitas yang tersedia. Memperpendek batas waktu tanpa pertimbangan dapat merusak sesi menganggur yang berguna; membersihkan seluruh status koneksi dapat mengganggu lalu lintas yang tidak terkait.
Hasil yang berguna adalah penjelasan atas penumpukan itu dan perubahan kapasitas atau siklus hidup yang cocok dengannya. Aman untuk dinaikkan bukan sifat yang dimiliki setiap server proxy.