• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Squid testen

ChaOz

Newbie
Hallo.

Ich habe auf mein Laptop Squid installiert und wollte zum testen lokal mal ein paar Seiten cachen. Wie kann ich den feststellen, ob schon Daten gecacht wurden??

Ich habe Squid mit squid -N -d 1 -D gestartet und er scheint zu laufen.

Hier meine squid.conf:

cache_dir ufs /var/cache/squid 100 16 256

http_port 80
http_port 8080
http_port 3218

# Minimum-Konfiguration
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT


PS: http_port hab ich 3x drin, da ich nicht weiss, welcher Port der richtige ist...

Wo kann ich den sehen, ob und wieviel schon gecacht wurde bzw ist die squid.conf soweit richtig??

Kann mir jemand helfen??

Danke im vorraus
 

canis_lupus

Newbie
http_port 80
http_port 8080
http_port 3218

ist zuviel des Guten. Ein Angabe reicht. Es ist der Port gemeint, an dem die Client-Software (z.B. Browser) ihre Anfragen richtet. Port 3128 ist üblich, aber 8080 auch verbreitet.

Wenn sich unter deinem Cache-Verzeichnis Objekte einfinden (also Dateien), dann läuft alles.
Du kannst auch mal die /var/log/sqquid/cache.log schauen. Dort stehen Informationen zu den eingelagerten Objekten.
 
OP
C

ChaOz

Newbie
Ok, also hier ist mal der letzte Eintrag aus meiner cache.log:

2005/06/28 10:36:19| Starting Squid Cache version 2.5.STABLE9 for i686-pc-linux-gnu...
2005/06/28 10:36:19| Process ID 12273
2005/06/28 10:36:19| With 1024 file descriptors available
2005/06/28 10:36:19| Performing DNS Tests...
2005/06/28 10:36:19| Successful DNS name lookup tests...
2005/06/28 10:36:19| DNS Socket created at 0.0.0.0, port 1039, FD 4
2005/06/28 10:36:19| Adding nameserver 134.96.188.27 from /etc/resolv.conf
2005/06/28 10:36:19| User-Agent logging is disabled.
2005/06/28 10:36:19| Referer logging is disabled.
2005/06/28 10:36:19| Unlinkd pipe opened on FD 9
2005/06/28 10:36:19| Swap maxSize 102400 KB, estimated 7876 objects
2005/06/28 10:36:19| Target number of buckets: 393
2005/06/28 10:36:19| Using 8192 Store buckets
2005/06/28 10:36:19| Max Mem size: 8192 KB
2005/06/28 10:36:19| Max Swap size: 102400 KB
2005/06/28 10:36:19| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2005/06/28 10:36:19| Rebuilding storage in /var/cache/squid (DIRTY)
2005/06/28 10:36:19| Using Least Load store dir selection
2005/06/28 10:36:19| Current Directory is /home/umts
2005/06/28 10:36:19| Loaded Icons.
2005/06/28 10:36:20| Accepting HTTP connections at 0.0.0.0, port 80, FD 10.
2005/06/28 10:36:20| Accepting ICP messages at 0.0.0.0, port 3130, FD 11.
2005/06/28 10:36:20| HTCP Disabled.
2005/06/28 10:36:20| Accepting SNMP messages on port 3401, FD 12.
2005/06/28 10:36:20| WCCP Disabled.
2005/06/28 10:36:20| Ready to serve requests.
2005/06/28 10:36:33| Done scanning /var/cache/squid swaplog (0 entries)
2005/06/28 10:36:33| Finished rebuilding storage from disk.
2005/06/28 10:36:33| 0 Entries scanned
2005/06/28 10:36:33| 0 Invalid entries.
2005/06/28 10:36:33| 0 With invalid flags.
2005/06/28 10:36:33| 0 Objects loaded.
2005/06/28 10:36:33| 0 Objects expired.
2005/06/28 10:36:33| 0 Objects cancelled.
2005/06/28 10:36:33| 0 Duplicate URLs purged.
2005/06/28 10:36:33| 0 Swapfile clashes avoided.
2005/06/28 10:36:33| Took 14.0 seconds ( 0.0 objects/sec).
2005/06/28 10:36:33| Beginning Validation Procedure
2005/06/28 10:36:34| Completed Validation Procedure
2005/06/28 10:36:34| Validated 0 Entries
2005/06/28 10:36:34| store_swap_size = 0k
2005/06/28 10:36:34| storeLateRelease: released 0 objects


Allerdings ändert sich die Grösse des Cache-Verzeichnisses nicht was wohl bedeutet, dass auch nichts gecacht wird... :-/

In der squid.conf hab ich jetzt nur noch http_port 80, weil ich da bei z.B. www.google.de:80 Antwort bekomme
 

canis_lupus

Newbie
Moment! Mit www.google.de:80 sprichst Du den Webserver von Google an, der standardmässig immer auf Port 80 läuft.
Du hast aber schon deinen Web-Browser für den Proxy-Zugriff konfiguriert?
 
OP
C

ChaOz

Newbie
Hallo.

Ja, es lag tatsächlich an den Browser-Einstellungen...

Jetzt funktioniert es. Ich hab zum testen mal das LAN-Kabel gezogen und den Browser-Cache geleert um die Daten aus dem Cache zu holen. Allerdings hat es über 3 Minuten gedauert, bis die Seite vollständig geladen war. Das erscheint mir dann doch etwas lang!?!

Liegt das an den squid.conf Einstellungen oder woran könnte das noch liegen?
 

canis_lupus

Newbie
Vielleicht sind die Daten im Cache veraltet oder unvollständig.
Schau doch mal im access.log nach, ob es Cache-Misses gab.
 
Oben