I have been trying to get my head around to understanding performance and scalability and would like to know what developers/sysadmins are doing to juice their systems. To standardize the answers, it would help if you could take your best shot at responding to any of the following:
- Profile - Magazine publication on Joomla; Jobs board on CodeIgniter + OpenId + AJAX
- Performance - Maximum requests per second per server?
- Hardware - Server, router, disk, LAN?
- Software - Lighttpd, Memcache, Varnish, Nginx, Squid, Pound, LVS, eAccelerator, etc.
- Services - Amazon S3, Akamai, Google compute, etc.
- Configuration - Static hashing, Upstream module, Memcache for x minutes after n requests, Disable logging image requests, etc.
- Other - Anything else? (example, normalized tables bad for sites with lots of reads)
Edit: Please re-consider before closing this question as it is important to web developers to seek out this stuff. A programmer could tweak the semicolons out of his/her code but still lose out to a bad coder writing for memcached or managing to put together a CDN via Google App Engine.