All Server Benchmark Scripts To Test VPS Performance

Pinterest LinkedIn Tumblr

It is normal when you become so curious about the performance of a newly purchased Linux server. This is also applicable when you’ve just grabbed a Virtual Private Server (VPS) or a cloud server.

That said, you’ll need an easy-to-use tool to test the server performance which is also known as benchmarking.

Doing a server benchmark task is not an arduous job. It can be done by simply copying and pasting one simple line of command in Putty or Terminal.

A few years ago, the server benchmarking script by was so popular and widely used by many people to find out how good their servers are.

Nowadays, there are several other modifications and new server performance tester tools have arrived.

Below, we list all the best ones available which we also use them regularly.

1. Yet Another Benchmark Script (YABS)

Created by MasonR, what the script does are:

  • Fetching basic information about the server (CPU, RAM, Disk, and Swap).
  • Sequential Disk Speed Tests using DD (it was IOPING in older version).
  • iperf3 Network Speed Tests (IPv4)
  • iperf3 Network Speed Tests (IPv6), and
  • Geekbench 4 Benchmark Test.

Geekbench is a benchmarking program that measures system performance. Geekbench is a cross-platform processor benchmark, with a scoring system that separates single-core and multi-core performance, and workloads that simulate real-world scenarios. The higher the score the better.

How to use? Issue this command:

curl -s | bash

Result? See a sample test result output at The test was conducted at UpCloud 1GB RAM cloud plan.

2. Bench Monster

This server performance tester script is built upon MasonR’s and sayem314’s code. The tasks it does are also similar.

Moreover, the scripts feature adjustable arguments and hence, you can opt whether to do a complete default test or to do an only speed test from select locations.

What it does:

  • Fetch and display basic system information.
  • Disk I/O speed test.
  • and Global connection speed test.

How to use? Choose one of these command options:

Default settings (Global Speed Test):

curl -LsO; bash

Benchmark & The US Speedtest:

curl -LsO; bash -us

Benchmark & Europe Speedtest:

curl -LsO; bash -eu

Benchmark & Middle East Speedtest:

curl -LsO; bash -me

Benchmark & Asia Speedtest:

curl -LsO; bash -asia

Benchmark & South America Speedtest:

curl -LsO; bash -sa

More information is available here.

Result? See sample test result output at or at

3. Server Bench Script provides several tools, all of them are one-liner command, to benchmark server performance. You can choose between, the legacy,, and K4Y5’s ServerBench scripts.

How to use? Choose one of these command options: test:

wget --no-check-certificate -O - -o /dev/null|bash benchmark test:

wget --no-check-certificate -O - -o /dev/null|bash test:

wget --no-check-certificate -O - -o /dev/null|bash

ServerBench K4Y5’s Test:

wget --no-check-certificate -O - -o /dev/null|bash

Result? Want to see some examples? Visit then click the Example Output button(s). This is one example below, tested on Digitalocean 1GB RAM plan.

The full result is available here.

You may notice that the download speed is different than what’s in YABS. The first uses wget while the YABS uses iperf.

A blogger by hobby. He is an ordinary worker at day, a hybrid sys-admin at night. Sharing knowledge through blogs is his passion. He likes ice cream BTW.

Write A Comment