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.