|
|
||
|
||
![]()
Langa Consulting Accepts
|
|
|
|
BT2K's timing tests measure everything--- the result indicates the collective performance of your browser, your system, your connection (e.g. modem), your ISP, the Internet as a whole (including every router or relay along the path your data must travel), and the web server. Each step adds a little delay, or 'latency.' So it's very important to realize that throughput involves a lot more than just what goes on at your end. It's wise to re-run the BT2K tests at different times and dates to help eliminate transient latency problems that clear themselves up. If you rerun the tests and get similar results each time, you can gain increasing confidence in the results. Conversely, you shouldn't place undue import on a single test run. HOW THE TESTS WORK: The BT2K timing tests run by calling "external" JavaScripts--- JavaScripts stored in a location away from the actual BT2K pages you see. The three external JavaScripts are identical and are made up of long, compression-resistant text strings, in which the text has very few characters that repeat (I created the scripts using a random-character generator I wrote). The lack of compressibility means your modem (or ISP) can't artificially reduce the size of the file---every bit will have to be processed. This helps ensure you'll get an accurate reading rather than one artificially inflated by data compression. It also is one reason why the BT2K throughputs may appear lower than what you're used to seeing. The three external JavaScripts are identical, and of a length that's known literally to the exact number of bits. One script resides on a server in New York, one on the WinMag server farm in California, and one on a server in Florida. By timing how long it takes your browser to receive the script, it's easy to divide the known length by the download time to arrive at a bits/second. But there's a catch: Calling an external JavaScript means your browser has to contact the remote server, open a connection, access the file, then actually download the file, then close the connection. There's more going on than just downloading the file, and each of those other steps takes a little time. So, before accessing the actual throughput JavaScript on each server, BT2K first times how long it takes to access and download a dummy, empty file from the server. Then, immediately after downloading the real test JavaScript from each server, BT2K then accesses and downloads another dummy file from the server. (It uses a different dummy file to ensure the file will be downloaded from the server and not from your browser's cache, which would give incorrect results.) BT2K then averages how long it took to set up and knock-down the connection for the dummy files for each server, and then subtracts that amount of time from the results of the real downloads.This way, BT2K can automatically minimize the effects of the set-up/knock-down times for each file, and concentrate on the actual throughput times. While this trick of programming (it was fun figuring it out, let me tell you!) minimizes the effects, it can't eliminate them, and that's another reason why BT2K's tests will almost always show lower throughputs than what you'll see when you (say) download software from the web.Think of the difference between smooth highway driving where you can kick in the cruise control and sail along at a steady speed for long distances: Your mileage goes up. Conversely, in stop-and-go driving, your mileage goes way down because it's inherently less efficient. By loose analogy, there's something similar going on on the Internet. Downloading a large file is analogous to cruising on a high-speed highway. Downloading a short file is more like stop-and-go driving. BT2K uses 35K files, which helps keeps the 'stop and go" effects in check. The supplemental manual BT2K tests available in the Full version of BT2K offer longer files for increased accuracy, especially with high-speed connections (cable modems, etc.).Isn't it weird how much goes into even a seemingly simple thing like a throughput test? No wonder I'm going gray! 8-)
Re-Run BrowserTune 2000 |
|
More LangaList Info: FREE! Get More From Your Hardware, Software, and Time Online! Click here. FREE! Important Consumer Information About The Ads: Click Legal Disclaimer: Click
Contact Info: Advertisers:
Click
Entire Site (All Contents and Components) This page was last updated on 10/11/01 |