home :: technology :: opensource :: LoveSongForAWebServer.txt

Aug 12, 2005

Love Song for A Web Server.

Modest at the time of its assembly, the little workhorse serving these pages is chugging away at 133 mhz. By comparison, the slowest desktop I would consider purchasing this year is 2800 mhz. Beyond that, it's got 128 megs of ram and a single hard drive. Not exactly what you would call robust.

Everything says it should have crumped or become obsolete ages ago, but it's biggest problem right now is not wanting to come back on without an fsck after a hard power outage. Between the influx of searchers from google images and the ever increasing traffic generated by simply being around for a few years and consistently writing articles, it's pushing over 50000 pages a month and at least 5000 unique visitors.

Not bad for a little 133mhz machine.

This would seem simple if all it was doing was pushing out static HTML and images, but amazingly, all of the pages it's serving are dynamically generated, either by php or the blosxom cgi script. My photo archive is even tied into a database backend, something that anyone planning a web sever deployment will tell you you need extra processing, memory, and throughput capacity to handle.

Still going strong.

So thank you, little web server, for chugging away in my basement apartment back in 99 while I learned linux, for staying up years at a time even though something's a bit awry with your harddrive, and for making it through this steady ramp up in traffic. I promise I won't get you slashdotted, but somehow, I feel like you could handle it. Tough little guy.

You've even gracefully handled multiple domains, and running HomelessConnectNYC in a pinch seemed to be effortless for you. Nice work. (As an aside, my little server owes most of its success to the sleek and stable software that makes the most of its meager hardware, those bastions of the Open Source movment, Apache, MySQL, the Apache JAMES mailserver, and GNU/Linux.)