Linux dynamic rate limiting/throttling

According to this document, lighttpd supports per-server and per-connection rate limits.

The linux traffic shaping subsystem, documented here, will give you a lot more control over this sort of thing, but at the expense of a much higher learning curve.