HOWTO: serve jpeg2000 images with a scalable infrastructure

Posted by & filed under geek, howto, linux.

At the Biodiversity Heritage Library, we have replaced a proprietary jpeg2000 image server, that was straining under the load, with a new, open source jpeg2000 server, djatoka. Chris Freeland and Chris Moyers cover the background in far more detail on the BHL Blog, so here I’ll cover my rationale and decisions I made to provide… Read more »

Varnish web accelerator: the right tool for the job?

Posted by & filed under featured, geek, headline.

Note: The following testing and writeup occurred in the Fall of 2007 following months of research and conjecture.  I repost it now because it was not originally posted publicly, and because the results are still a driving factor in how I architect systems for web production.  This week I am implementing Varnish to enhance an… Read more »

HOWTO: log the user's IP, not the proxy's, in nginx access log

Posted by & filed under geek, howto.

So back in January I had a post about HOWTO: log the user’s IP, not the proxy’s, in Lighttpd access log, but today I switched that system to run nginx (actually nginx has been running since early this year, I just got lazy on running Varnish) fronted again by Varnish. I had the same issue,… Read more »

Reasons to use a web proxy in a production environment

Posted by & filed under commerce, geek.

NOTE: at work I installed a web proxy to separate internal user traffic from external traffic hitting our production servers.  While I’m not part of the network team, they asked me to do this because of my prior experience and interest in such things.  The idea of this was to be a temporary fix until… Read more »

HOWTO: use monit to keep Lighttpd and Varnish running

Posted by & filed under geek, howto.

Thanks to a post from Steve over at debian-administration.org, I finally got around to setting up monit, the little monitoring app we use at work to keep things sane.  I was getting around to installing it at home, but it became more urgent when Varnish went down last week; without it running there’s nothing to… Read more »