Hey guys, I'm not quite sure if I reported this previously. I remember tying up this post some time ago and then forgetting to submit it afterwards. Anyways, it seems the current version of testmy.net has a few issues that should be addressed.
1: For those of us who like running a more sustained download and upload test for, say connections that need time to ramp up the speed on the upload (due to TCP/IP Auto-tuning, server settings, routes, etc) but have slower connections such as a 768kbps upload, I find that to servers such as the East Coast server if the upload test doesn't complete in a certain amount of time the file finishes uploading and I never receive a result back, instead getting a connection reset message. Sometimes it goes through but it's generally to a connection reset most attempts. I do not see these issues with fast connections or short (10 second) tests.
2: It seems as though the upload speed test has an issue where it is reporting a speed based on how long the test took. From what I see on my network monitor here when doing a 29.2MB test, I can see the line pushing 85-90KB/s solid according to a WAN network graph built-in to my router (DD-WRT and a Windows Network meter) however testmy.net reports back indicating the speed is half of that, at about 40KB/s or about 320Kbps. This is a random problem that seems to occur regardless of how long the test runs, but it seems improved in some browsers such as IE instead of others such as Firefox and Chrome. I know Firefox has an option to adjust the Sending Buffer, but this doesn't make a difference. It almost seems like it's something Javascript or test related since the upload file seems to be dynamically generated.
3: On machines with a small amount of RAM or a weak CPU, it seems the upload test when running a large file test (most often 17.5MB and higher files) tends to cause the browser to consume a good amount of processor time, depending on the browser of course (this mainly includes IE and Chrome). In addition, the browser uses double to triple the amount of additional memory based on the test size. This may be something to fix as it really decreases the performance of the test.