Bir Squid Server bağlı İstemciler gerçekten doğrudan internete gitmek ve veri almak yerine Önbellek verilerini kullanıp kullanmadığını test etmek istedim. Tüm istemciler tarayıcıları Squid Sunucusundan (10.42.0.1:3128 olan) Sunucu: Portu okuyacak şekilde yapılandırdım. Peki önbellekten veya Internet'ten bilgi alıp almadığını nasıl bilebilirim?
Ben hızlı bir "test" üzerlerinde birçok görüntü olan birkaç sayfa yüklerken bana aynı hızı verdi beri sordum. Her ziyaretinizde değişen reklamlar değil aynı resimler.
Önbelleği kullanıp kullanmadıklarını kontrol etmek için hangi yolları kullanabilirim?
Aşağıdakileri çalıştırdım: sudo tail -f /var/log/squid3/access.log
ve kaydırmaya devam eden birkaç satır var:
1374553166.136 929 185.168.101.131 TCP_MISS/200 28198 GET http://www.amazon.de/gp/offer-listing/B000NOIW62/ref=sr_1_1_olp? - DIRECT/178.236.7.219 text/html
Onlar vardı TCP_MISS / 200 ve sonunda bir vardı DIRECT'i yukarıdaki örnekte olduğu gibi. Bu, LAN'daki tüm bilgisayarları kapatırken oldu. Birini kullanmaya çalıştığımda aşağıdakileri yaptımsudo tail -f /var/log/squid3/access.log | grep HIT
1374553387.488 0 10.42.0.14 TCP_IMS_HIT/304 278 GET http://g-ecx.images-amazon.com/images/G/01/da/creatives/sn130.png - NONE/- image/png
Böylece TCP_IMS_HIT / 304 olarak gösterilir ve sonunda bir HİÇBİRİ gösterir
Peki TCP_MISS, DIRECT, TCP_IMS_HIT ve NONE ne anlama geliyor?
Önbellek çalışıyor mu?