Perbandingan forward_timeout, connect_timeout dan read_timeout Squid
Pilih timeout Squid yang berkaitan dengan mencari laluan seterusnya, menyambung ke peer, atau menunggu lebih banyak data pelayan.
Jika Squid sudah menerima sebahagian respons dan kemudian menunggu lebih banyak data, meningkatkan forward_timeout menangani penantian yang salah. Dalam Squid 5 hingga 7, pilih antara pemasa ini mengikut operasi yang terhenti:
| Apa yang Squid tunggu | Arahan |
|---|---|
| Laluan penghantaran yang boleh digunakan | forward_timeout |
| Sambungan TCP ke pelayan atau peer, sebelum mencuba laluan lain | connect_timeout |
| Lebih banyak data daripada sambungan peer-pelayan; bacaan yang berjaya memanjangkan penantian | read_timeout |
Simpan kategori ralat dan operasi terakhir yang berjaya di sebelah entri log. Kegagalan sebelum sambungan seterusnya wujud menunjukkan pemilihan laluan atau persediaan sambungan. Respons yang bermula dan kemudian senyap menunjukkan peringkat bacaan pelayan. Sertakan peer dan destinasi yang dipilih semasa menjejaki mana-mana kes.
Sebelum membenarkan penantian lebih lama, pastikan sasaran boleh pulih dalam tempoh itu. Pemasa tidak boleh memberikan kelayakan atau menjadikan perkhidmatan yang tidak tersedia boleh dicapai. Bandingkan juga tarikh akhir klien kerana jika tidak klien mungkin meninggalkan operasi semasa Squid masih menunggu.
Nama dan ketersediaan ini bergantung pada keluaran. Gunakan rujukan keluaran yang digunakan; cadangan dns_v4_first lama berkaitan pemilihan alamat dan tidak memberitahu penantian mana yang gagal.