The most common VPS Benchmark Scripts in 2024
In today’s digital world, Virtual Private Servers (VPS) have become a preferred choice for many businesses and individuals due to their cost-effectiveness, customizability, and scalability. But once you’ve purchased a VPS, how can you quickly and effectively assess its performance? One viable solution is to use a series of benchmark scripts. Below is a compilation of the latest VPS performance benchmark scripts, ensuring you can accurately assess your server’s performance.
Bench.sh: Comprehensive System Performance Diagnosis
Bench.sh can display a variety of system information during the current test and download data from multiple renowned data centers around the globe to test speed. It also supports IPv6 download speed tests and will perform three IO tests to ensure the accuracy of the results.
To use Bench.sh, execute the following command:
wget -qO- bench.sh | bash #or curl -Lso- bench.sh | bash #or wget -qO- 86.re/bench.sh | bash #or curl -so- 86.re/bench.sh | bash
SuperBench: Enhanced Performance and Speed Testing
SuperBench includes I/O performance testing and has replaced the speed test with Superspeed, which allows for more detailed testing of speeds in different regions, such as China Telecom, Unicom, Mobile.
To use SuperBench, execute the following command:
wget -qO- git.io/superbench.sh | bash #or curl -Lso- git.io/superbench.sh | bash #or wget -qO- oldking.net/superbench.sh | bash
SuperTrace.sh: Backhaul Route Testing Script
SuperTrace.sh can detect the backhaul routes for the four networks: Telecom, Unicom, Mobile, and the Education Network. The command is as follows:
wget -qO- oldking.net/supertrace.sh | bash
UnixBench.sh: Unix System Performance Testing
This is a test script for Unix system performance, covering multiple aspects such as system calls, read/write, and processes.
To use UnixBench.sh, first download it, grant execution permissions, and then run:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
LemonBench.sh: Comprehensive Server Performance Testing
The LemonBench tool, also known as LBench, is a performance testing tool for Linux servers. It provides hardware configuration information of the server and performs network speed tests, disk tests, and routing trace performance tests.
To run the full test suite of LemonBench, you can use the following command:
wget -qO- https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | bash -s -- --full
Alternatively, if you want a quicker server test, you can opt for the lite version:
wget -qO- https://raw.githubusercontent.com/LemonBench/LemonBench/main/LemonBench.sh | bash -s -- --fast
GeekBench: Cross-Platform Performance Benchmarking
Geekbench is a program that assesses processor benchmark performance. It is compatible with various operating systems such as macOS, Windows, Linux, Android, and iOS, and it also tests GPU performance including image processing and computer vision. Geekbench results are divided into single-core and multi-core performance, which can be used to simulate real-world workload capabilities:
curl -sL yabs.sh | bash
# or
wget -qO- yabs.sh | bash
Besttrace4Linux: traceroute Tool
A traceroute tool for Linux (X86/ARM), Mac, and BSD systems with link visualization function, strong compatibility, and support for JSON format output.
Download
wget http://cdn.ipip.net/17mon/besttrace4linux.zip
Extract
unzip besttrace4linux.zip
Authorize
chmod +x besttrace
Use
./besttrace -q1 TARGET_IP
If you have a 64-bit system, replace besttrace with besttrace32.
Speedtest-Cli: Test Network Upload/Download Speed
A tool to test the upload/download speed of a network, it can run on Python environments from 2.4 to 3.4.
Download
wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
Add permissions
chmod a+rx speedtest.py
Execute
python speedtest.py
PrettyPing.sh: ping Command
Has basic functionality similar to the ping command, but adds beautifully detailed color graphics.
Download and install
wget https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping
mv prettyping /usr/local/bin
chmod +x /usr/local/bin/prettyping
mPing.sh: Test Return Ping Value
Convenient for testing the return ping value, supports multiple regions and major operators.
wget https://raw.githubusercontent.com/helloxz/mping/master/mping.sh
bash mping.sh
Ping.pe: Packet Loss Test
Displays packet loss data from multiple operators as well as the route taken.