Untuk mengakses cachemgr general runtime information via konsol :
#squidclient mgr:infoMelalui browser :
Hasilnya angka-angka + kata-kata banyak sekali :D
let’s read apa artinya kata-kata dan angka-angka itu, yang penting-penting saja ya :D
Connection information for squid:
Number of clients accessing cache: 15
Number of HTTP requests received: 1775447
Number of ICP messages received: 0
Number of ICP messages sent: 0
Number of queued ICP replies: 0
Number of HTCP messages received: 0
Number of HTCP messages sent: 0
Request failure ratio: 0.00
Average HTTP requests per minute since start: 144.9
Average ICP messages per minute since start: 0.0
Select loop called: 34743641 times, 21.162 ms avg
Number of clients accessing cache:
Jumlah IP unik yg pernah mengakses squid. Misalnya jaringan dengan 14 PC client, 1 mikrotik, akan dibaca ada 15 client yg mengakses squid. Kalo misalnya ada 1 laptop yg kemudian terhubung ke squid, squid akan membaca ada 16 client. Biarpun kemudian laptop itu udah tidak terhubung lagi ke squid, tetap 16 client yg ditampilkan cachemgr sampe squid reboot
Number of HTTP requests received s/d Average ICP messages per minute since start
dari namanya sudah self explanatory, ga perlu dijelaskan lagi
Select loop called
Kesalahpahaman menjurus ke salah kaprah sering terjadi disini. angka ini bukan petunjuk performa kecepatan squid merespon request dari client yang sebenarnya.
Ini adalah waktu interval antara sebuah fungi select() [atau poll()/epoll()] dipanggil, dan waktu selanjutnya fungsi itu dipanggil lagi, bukan seberapa cepat request client diproses squid.
Semakin sibuk jaringan, nilai Select Loop Called akan semakin kecil
Cache information for squid:
Request Hit Ratios: 5min: 52.9%, 60min: 42.6%
Byte Hit Ratios: 5min: 33.2%, 60min: 35.6%
Request Memory Hit Ratios: 5min: 1.5%, 60min: 1.6%
Request Disk Hit Ratios: 5min: 94.0%, 60min: 90.2%
Storage Swap size: 20939596 KB
Storage Mem size: 8180 KB
Mean Object Size: 11.03 KB
Requests given to unlinkd: 0
Request Hit Ratios
Prosentase cache hit dibanding HTTP request
Byte Hit Ratios
Squid akan membandingkan jumlah bytes diterima dari server asli (received) misalnya dari server warneter.net dengan jumlah bytes yang dikirim ke client (sent). Jika received lebih kecil sent, byte hit ratio akan positif. Nilai ini dapat juga menjadi negatif, artinya received lebih besar dari sent jika client sering membatalkan request sebelum semua byte selesai di sent oleh squid
Request Memory Hit Ratios
Prosentase cache hit yang diambil dari memory bukan dari Hard disk. Kalau di cache log, ini adalah persentase TCP_MEM_HIT
Request Disk Hit Ratios
Prosentase cahe hit yang diambil dari hard disk. Kalau di cache log, ini adalah persentase TCP_HIT
Yang harus diingat, Request Memory Hit Ratios dan Request Disk Hit Ratios diatas hanya nilai sesaat, bukan nilai pasti cache hit. Besarnya cache hit yang sebenarnya diliat dari cache client list
#squidclient mgr:client_listLiat di baris-baris paling bawah :
TOTALS
ICP : 0 Queries, 0 Hits ( 0%)
HTTP: 1833797 Requests, 791694 Hits ( 43%)43% itu adalah cache hit yang sebenarnya, berapa % bandwidth internet yang dihemat dengan penggunaan squid cache proxy
Storage Swap Size
Jumlah data yang ter-cache, atau tersimpan di hard disk, dalam satuan kilobytes.
Storage Mem size
Jumlah data yang ter-cache, atau tersimpan di memory atau RAM, dalam satuan kilobytes.
Mean Object Size
Hasil pembagian besarnya storage swap size dengan jumlah file cache. Hasilnya adalah size rata-rata besarnya file cache
Requests given to unlinkd
unlinkd adalah proses external yang digunakan squid untuk menghandle deteltion/penghapusan file cache. Jika nilainya 0 berarti proses unlinkd tidak digunakan dalam konfigurasi squidnya. Saat compile squid, tambahkan option –disable-unlinkd saat ./configure
Median Service Times (seconds) 5 min 60 min:
HTTP Requests (All): 0.03622 0.07825
Cache Misses: 0.44968 0.24267
Cache Hits: 0.00091 0.00091
Near Hits: 0.76407 0.39928
Not-Modified Replies: 0.00091 0.00091
DNS Lookups: 0.00000 0.00000
ICP Queries: 0.00000 0.00000Sebelum bahas soal ini, lebih baik pahami dulu mengenai apa itu MEDIAN
HTTP Request (All)
Median time semua http request, dihitung mulai dari saat squid menerima request dari client sampai squid selesai merespon request itu (client menerima data hasil dari request0nya) DNS Lookup time juga dihitung dalam median time http request.
Cache Misses
response time untuk request yg tidak tercache, ato cache miss
Cache Hits
waktu yg dibutuhkan squid untuk mengambil data yang sudah ter-cache di hard disk kepada client. Inilah salah satu point performa squid yang sebenarnya, seberapa cepat squid mengambil cache dari harddisk dan kemudian mengirimnya kepada client. Jika cache hit time terlalu tinggi, berarti mulai terjadi bottle neck. Penyebabnya bisa macam-macam, mulai dari konfig squid yang kurang baik, konfig OS-nya yang kurang baik, maupun karena hardware, utamanya hard disk yang kurang baik. Di access log tercatat sebagai TCP_HIT, TCP_MEM_HIT, and TCP_OFFLINE_HIT
Near Hits
Berhubungan dengan TCP_REFRESH_HIT di access log, squid akan request e server asli apakahada file yang lebih baru dari file di cache. server asli akan merespon, bahwa tidak ada modifikasi atas file yg direquest oleh squid, baru kemudian squid mengirim file cache tersebut ke client
Not-Modified Replies
Jika ada client yang mengirim conditional request dan squid merespon tanpa menghubungi server aslinya. Logged as TCP_IMS_HIT di access log
DNS Lookup
Waktu yang dibutuhkan squid untuk meng-query (menanyakan alamat suatu URL) DNS server
Sumber