Continuous internet speed test tool
- Internet speed stress test with long duration: long-term download and upload bandwidth (speed) test tool
- Cross-platform: HTML (online), Windows, Linux, Android versions, free for non-commercial use (please contact us to get a commercial license)
- Measures download and upload bandwidth, packet loss and round trip time (RTT, ping)
- Measures and tracks bandwidth of your internet connection during a long (unlimited) period of time
- Measures stability of internet connection (uptime in percents, bandwidth measurements)
- Tracks connection outages and drops of bandwidth
- Runs on your own Windows PC as a server, to check stability of your LAN/wifi router(s)
Use cases
- Narrowing down the problem with internet, and finding root cause of the issue: ISP or hardware
- Selecting the fastest and most reliable internet provider - 3G, 4G LTE, wifi, satellite, ADSL, FTTx
- Internet stability test
- Testing hardware: wifi/3G/4G routers, network adapters
- Selecting best wifi/3G/4G router/modem/receiver location, best antenna orientation
- Monitoring quality of satellite links, VPNs, IPSec tunnels, SD-WAN and regular internet connections
- Measuring reliability of internet connection for mission critical applications, for consumer applications (e.g. youtube)
- Measuring bandwidth of hosted servers - is it stable or not?
- Troubleshooting internet problems when you work from home - connection drops with VPN, web meeting, skype, zoom, trader terminals
- Internet stability tests at moving vehicles, trains, ships
- Assuring ISP bandwidth for video streaming service providers
- Monitoring quality and stability of own IP networks for internet service providers
Instructions
Assumption: you experience bad internet quality when you use an
application: web site in browser, messenger, trading terminal, etc, you want to fix the problem, and
you want to know what exactly happens -
is it problem of internet provider, your device, wifi router, antenna location, or the app itself.
- Run the Continuous Speed Test tool, install it
- Use your application, with the internet stress test tool running in background
- When you experience a problem with the application - look into results of this test
- If the test detects a downtime or low internet speed - it is problem of internet provider or hardware. If no problems detected - it is a problem of the application
- Run the same internet stability test on another hardware: another device or another wifi router, or change location of antenna. You can run test on multiple devices at same time to see difference
- If the test reports downtimes on multiple different devices - it is exactly problem of internet provider: send the results to the provider and let them fix the problem.
If they are not able to fix it - use another internet provider
- Contact us by email: support [at] startrinity [dot] com if you need an advice how to fix internet issues. We maintain a database of known issues with providers and hardware vendors
Run the test on Windows
Download installer for Windows
Screenshots:
Run test on Android
Download APK
Run the internet test tool from command line with a web UI
Note: please download the archive and extract into some clean folder. On Linux set 'executable' attribute to extracted file "CST.CrossPlatform" if needed:
# use this if needed for permissions: sudo -i
mkdir /usr/bin/startrinity_cst
cd /usr/bin/startrinity_cst
# if wget is missing on centos/rhel: sudo yum install wget
wget http://startrinity.com/InternetQuality/startrinity_cst_linux_x64.tar.gz
# or startrinity_cst_linux_arm.tar.gz or startrinity_cst_linux_arm64.tar.gz (see above)
tar xzvf startrinity_cst_linux_x64.tar.gz
./CST.CrossPlatform --download-limit 10 --upload-limit 10 --output-measurements
Command line example for Linux:
./CST.CrossPlatform --download-limit 10 --upload-limit 10 --output-measurements
Command line example for Windows:
CST.CrossPlatform.exe --download-limit 10 --upload-limit 10 --output-measurements
Command line arguments
- --output-measurements or -om [csv_file_path] - outputs measurements to a CSV file (if specified) or to console (stdout)
- --download-limit or -d - max. download bandwidth in Mbps
- --upload-limit or -u - max. upload bandwidth in Mbps
- --mode or -m - one of the following modes:
- custom-server-as-server or csas - TCP and UDP test, upload and download without pauses, using your own server. This instance runs as server. Example:
CST.CrossPlatform.exe --mode custom-server-as-server --server-port 9200 --output-measurements
- custom-server-as-client or csac - TCP and UDP test, upload and download without pauses.
This instance runs as 'client'; you should run the same app on another device as a 'server'. Example:
CST.CrossPlatform.exe --mode custom-server-as-client --server-host 192.168.0.10 --server-port 9200 --output-measurements --download-limit 10 --upload-limit 10
If you want to get binaries for some other OS from
this list, please
contact us.
Reviews
This is exactly what I needed to align my 4G outdoor receiver to get the maximum possible speed.
Instead of running a speed test or downloading a content after each alignment, this app makes it pretty easy.
Great work! I have used the continuous speed test several times to get my cable company to fix the internet connection.
someone in US
The Continuous Speed Test helped me narrow down a problem that had been plaguing my system for months...an intermittent failure of a wireless card on one of my computers.
The card only failed - and briefly - when a significant amount of data was being transferred through it.
So, I set up the Continous Speed Test on the impacted device and on a laptop connected to the same WiFi.
The failures on the internet stability test were obvious and helped me trace down the problem.
I swapped out the bad card and the problem was fixed! Thank you!
someone in US
This is the only app I have found that runs continuously while I adjust my cellular modem antenna for not only the best speed but the best quality.
Since I live in an area with low cellular signal, this is important to me. other apps just tell me the speed at a single moment. Thanks for the great app!
Great program. Used it to diagnose a connection issue, and it worked great. I bookmarked the site and will install it again in the future if I need it.
I love your test tool, it is helping me to understand the real issues with my internet connection. I have a VDSL connection with approx. 18Mbps down and 1Mbps up.
someone in New Zealand
First Review: App is good, You can check your internet connection speed in different areas of your room or any other place and know downtime and
uptime for a specific speed as you set, I liked this new concept.
Edit: One problem I found is speed is not accurate, When my net speed is 100kbps it shows 200-250 kbps.
Change Log
2019-06-18 easy GUI to run the tool as your own server, to test your LAN and wifi routers
2020-05-12 improved CPU performance
2020-05-23 fixed "false downtime" issue
2020-06-02 added TCP download and upload tests
2020-06-02 published binaries for Linux (Ubuntu, CentOS, Red Hat, Raspberry Pi): now the tool runs with command line interface and it also opens a HTTP port for web UI
2020-08-08 new test mode: only continuous ICMP ping, without any download/upload
2020-08-23 improved performance for low bandwidths (20kbps)
2020-09-06 measuring jitter and packet loss burst length
2020-09-25 published binaries for "Center" and
tutorial how to set up monitoring with custom server(s), center and MySQL database
Roadmap (planned features)
- Charts to display the measurements
- Measure jitter
- Measure ping to default gateway to see difference between LAN/WAN issues
- Traceroute statistics to detect problematic hop
- Display RTT statistics towards multiple servers, with server's IP geolocation
- Need something else? Please contact us to request new features, or to express your interest in already planned features.