Kitchen Soap

Thoughts on capacity planning and web operations.

Kitchen Soap header image 4

Entries Tagged as 'caching'

Varnish and squid, *again*

June 24th, 2008 · 2 Comments

Just listened to Artur railing against squid and preaching the virtues of varnish. He quoted what most people quoted, which is how varnish performs serving out of *memory*.
It must be nice to have a working set that small. Until someone can show me numbers of disk-intensive (meaning, full caches, LRU eviction churning all the time) [...]

[Read more →]

Tags: caching

Squid patch for making “time” stats more meaningful.

May 22nd, 2008 · No Comments

Thanks to Mark, squid’s got a patch I’ve been wanting for a gazillion years: time-to-serve statistics that don’t include the client’s location
http://www.squid-cache.org/bugs/show_bug.cgi?id=2345
Normally, squid’s kept statistics that included the “time” to serve an object, whether it be a HIT, MISS, NEAR HIT, etc. The clock starts for this time when the first headers are received by [...]

[Read more →]

Tags: caching · flickr · webops

Tool update: WTF is inside filesystem cache ?

March 27th, 2008 · 1 Comment

Awhile back, I said I’d love to have a tool that would allow me to peek inside filesystem cache and tell me what files (or pages of files) are inside. Well Peter Zaitsev points to the fincore tool, which comes pretty damn close: you give it a file, and it will tell you which pages [...]

[Read more →]

Tags: caching · random · tools

Caches and Eviction Policies

February 3rd, 2007 · No Comments

Caching systems are finite in size. So what happens when your cache is filled with objects ?
No more objects ? Game over ?
Hopefully, no. Most modern caches have some form of replacement or eviction policy. What means that based on some criteria, it’ll figure out what objects to throw out the window so it [...]

[Read more →]

Tags: caching

Varnish and the state of web caching

December 16th, 2006 · 2 Comments

So there’s lots of excitement around Varnish, which is a caching proxy that is built to be first and foremost a reverse-proxy, as opposed to squid, which does both forward and reverse. Acceleration (reverse-proxying) is obviously important to us at Flickr, as we use squid extensively.

[Read more →]

Tags: caching · flickr

memory fragmentation in squid and some solutions….

December 12th, 2006 · No Comments

Taking a look here, it seems like linking squid against TCmalloc could be pretty damn beneficial.
UPDATE: done, and tested.  not in production yet, we’ll see if I can get to it soon.

[Read more →]

Tags: caching