A cronjob runs an LWP download from each site being measured on the hour, every hour. It simply measures download time from each site, sticks results in a flat file (not even a database). A cgi script calculates site performance averages, and displays a simple graph. So it's pretty lame, does'nt account properly for time-outs, but might get you started. Let me know if you want it.