Hi Howard,
Good experience with lighttpd here. We are running a server with 30 separated instances of moodle - the profit of cache mechanisms should be much lower compared to a single instance.
Result: 30% more available RAM depending of the settings of the PHP-Cache s (I use all of freed RAM to cache MySQL). Apache is much - on our server - slower with identical configuration (fastCGI) and even with mod_php (with lighty you must use PHP in fastCGI-mode - which is much easier in configuring it safe).
Further apache in general is harder to configure, requires a new start after adding vhosts - lighty not (mod_evhost) and you have to deal with all these context switches - with lighty there is only one process handling all requests (a totally different concept to apache).
If you have money - buy big hardware and use the well documented standard (apache). If not, give lighty a try.
regards,
Maik
Server:
3500 Athlon XP
2GB RAM
S-ATA-HDD (non raid)
state information:
netstat (open tcp-connections, not waiting): 40 (5 minute average)
RAM-consumption: 600MB
Load: 0.8-1.2
usage:
Server stays stable in any case - just becoming slower. In the described situation fastCGI-processes were waiting for mysql (so load had to increase though RAM and CPU were fine...). So it was my fault and not lighty's.
I just tuned MySQL some more (extremly increased caching space) - so I have no more representive data for the moment including quiz / chat.
I figured out that I'll have to keep away my users from the backend ... Squid helps much and gave much benefit and insurance.
Maik
I'm a bit hazy on the best way to get concurrency figures.
Maik