ahh, good points
Currently, the first time you access the page, it takes about 5 seconds average to START loading the pages, and sometimes it can take as much as 2-3 seconds to finish the entire page (using simple PHP microtime timers). This is a PHP script running about 6-8 simple MySQL SELECT queries with left joins. I don't have much traffic now, but suppose I had 10,000 unique visitors/day I don't want load times to drop or people thinking "man this site is SLOW."
Server load normally stays below 1 all the time, even when running some complex MySQL scripts through perl (command line) it doesn't even read 2.
I conder a server fast when I can type
www.website.com, hit enter, and in mere seconds I have the page in front of me. With mine, sometimes it takes some time to go from entering the URL to actually seeing the page (5-10 seconds). example: IE shows "web site found... waiting for reply" longer than most sites. I guess an example "fast" site would be google. I have always considered the speed of google as fast, and yes, I do understand the hardware google is running sure as hell surpasses the performance of the cheapest linode, but these are the results I am after.
I have a stats page which seems to be running faster than it used to, it's actually Psychostats for a counter-strike source server. Try these pages out and tell me how you react to the speed:
http://csstats.phraxion.com
The MySQL optimization I found (the one caker wrote, I believe) helped this tremendously, but currently running on this server I have no free physical ram space, all the services currently running are going in and out of swap.
I guess that's my ultimate goal is to minimize memory usage of all my services, but still maintain top-notch performance (for the low cost of the Linode 80 I cm currently using)
I've tried the DNS timers from
www.dnsstuff.com and they all score me A+ each time with very fast response times. I'm using Zoneedit right now as opposed to running BIND or similar.