March 2003

lighttpd first released

Jan Kneschke released lighttpd in March 2003 — a lightweight, event-driven web server aimed at the C10K concurrency problem.

What it was for

File:Bench result.pnglighttpd serves static files and reverse-proxies to FastCGI backends with a tiny memory footprint — popular on embedded devices, CDNs, and high-traffic sites before nginxA high-performance web server and reverse proxy — event-driven design for massive concurrency. dominated. YouTube and WikipediaA free, collaboratively edited encyclopedia on the web — one of the largest reference works ever built. reportedly used it in early scale-ups. Example: lighttpd on port 80 proxying to PHP-FPM workers for a WordPressA PHP CMS powering millions of sites — themes, plugins, and the block editor for publishing. cluster.

Why it's here

lighttpd proved async web servers could handle thousands of parallel connections on modest hardware.

Why it mattered

It influenced nginxA high-performance web server and reverse proxy — event-driven design for massive concurrency. and the event-driven server designs that replaced Apache prefork at scale.

What it solved

Process-per-connection servers could not sustain tens of thousands of idle keep-alive clients.

Media

  • File:Bench result.png
    ImageFile:Bench result.png

    Sgelix, CC0 1.0, via wikimedia

Related