I would probably say that overall, it is better to stream with Apache than lighttpd. One of the biggest problems with lighttpd is that it doesn't support multiple threads. This means that for servers that have multiple cores, lighttpd won't scale across them. Apache, however, can. For very powerful servers, it is actually better to stream with Apache (even though lighttpd is faster) as it can use more of the system's resources than can lighttpd. For smaller servers or VPS's, though, lighttpd is probably a better way to go.