Perbandingan forward_timeout, connect_timeout, dan read_timeout pada Squid
Pilih timeout Squid yang terkait dengan pencarian jalur penerusan, koneksi ke peer, atau penantian data server tambahan.
Jika Squid sudah menerima sebagian respons lalu menunggu data tambahan, memperbesar forward_timeout menangani penantian yang salah. Pada Squid 5 sampai 7, pilih di antara jam-jam ini berdasarkan operasi yang berhenti:
| Apa yang ditunggu Squid | Direktif |
|---|---|
| Jalur penerusan yang dapat dipakai | forward_timeout |
| Koneksi TCP ke server atau peer, sebelum mencoba jalur lain | connect_timeout |
| Data tambahan dari koneksi server peer; pembacaan yang berhasil memperpanjang penantian | read_timeout |
Simpan kategori kesalahan dan operasi berhasil terakhir di samping entri log. Kegagalan sebelum koneksi penerusan ada mengarah ke pemilihan jalur atau penyiapan koneksi. Respons yang dimulai lalu membisu mengarah ke tahap pembacaan dari server. Cantumkan peer dan tujuan yang dipilih saat menelusuri salah satu kasus.
Sebelum mengizinkan penantian lebih lama, pastikan target dapat pulih dalam waktu itu. Timer tidak dapat menyediakan kredensial atau membuat layanan yang tidak tersedia menjadi terjangkau. Bandingkan juga batas waktu klien: jika tidak, klien dapat meninggalkan operasi sementara Squid masih menunggu.
Nama-nama ini dan ketersediaannya bergantung pada rilis. Gunakan referensi rilis yang dipasang; anjuran lama tentang dns_v4_first menyangkut pemilihan alamat dan tidak memberi tahu penantian mana yang gagal.