PDA

Bekijk Volledige Versie : [mod_cache] Apache 2 hoe te zien of uit cache geserveerd wordt?



Wido
14/11/07, 10:37
Hallo,

Ik ben nu een tijdje aan het spelen met Apache 2 en mod_cache_disk, werkt opzich leuk, ik zie mooi cache mappen aangemaakt worden, maar hoe kan ik nou zien welke files er echt IN de cache zitten en welke requests worden geserveerd uit de cache in plaats vanaf mijn NFS.

Het gaat mij er om dat Apache oa CSS files, plaatjes en andere static content gaat cachen op zijn lokale disk om zo stress van mijn NFS-server af te halen.

Aangezien CSS files bijvoorbeeld bijna niet veranderen is daar mod_cache_disk een mooie uitkomst.

Maar ik wil nu dus echt weten wat er uit de cache geserveerd wordt en wat direct vanaf de NFS getrokken wordt.

Iemand hier ervaring mee?

almar
14/11/07, 11:03
Geen ervaring, maar als ik het zo zie dan zou ik gokken dat je in ieder geval iets in de http header meekrijgt zodra uit de cache gelezen wordt. (top of the mind)

Wido
14/11/07, 11:12
Ik heb de headers gesniffed, maar daar zie ik niets voorbij komen wat op een cache duidt, die zijn gewoon clean.

Ramon Fincken
14/11/07, 11:13
Is het niet mogelijk om op disklevel te loggen / zien wat er opgevraagd wordt ?

Wido
14/11/07, 11:19
Is het niet mogelijk om op disklevel te loggen / zien wat er opgevraagd wordt ?Daar heb ik aan zitten denken, maar dan vooral naar mijn netwerk activiteit te kijken tussen mijn server en de NFS.

Een pagina opzetten met daarin enkele images van 100kb en dan in de browser een paar keer CTRL+F5 doen en kijken hoeveel traffic er de eerste keer verzet wordt en daarna.

De eerste keer moet de volledige, zeg 1MB (uitgaande van 10 images) worden over gezet en daarna als het goed is niets meer, want dan kan Apache het uit zijn cache serveren.

Althans, dat is mijn idee er van.

Ramon Fincken
14/11/07, 11:45
hmm dat is ook een mogelijkheid, en wellicht makkelijker te meten dan op disklevel.
Verder moet ik afhaken, mijn systeemkennis is hier niet goed genoeg voor.

Ben benieuwd waarmee je het kunt zien, succes !

almar
14/11/07, 12:48
Kan je het niet zien met dstat of een ander tooltje?

Fuelmedia
14/11/07, 17:32
Geeft /server-status geen cache informatie weer wanneer mod_cache draait?

GlennMatthys
14/11/07, 18:59
Ook niet vergeten dat de NFS client zelf ook caching doet. Maar opvragen van een bestand hoeft op de NFS server niet noodzakelijk tot schijfactiviteit te leiden, de kernel op de server heeft zelf ook zijn eigen cache.