How to benchmark a Linux VPS or cloud server with YABS

YABS (Yet Another Benchmark Script) is one of the quickest ways of measuring the raw power a new Linux VPS or cloud server. It’s incredibly easy to use, and gives quick comparable results for CPU, disk I/O, RAM, and network speed.

Step 1: Access your server with SSH

Start by accessing your server as root. This can be done using an application like Termius or through the terminal with a traditional SSH command:

ssh root@server-ip

If root access is disabled, connect with your sudo user first, and switch to the root user afterwards. This setup is more secure.

ssh user@server-ip
sudo -i

Step 2: Run YABS with cURL

Once you’re logged into the server as root, you’re ready to go. Type in the following command to initialize a full YABS run.

curl -sL yabs.sh | bash

That’s pretty much it.

You can specify exclusion flags if you’re only interested in running some of the tests.

For example, if you wanted to skip the disk I/O and network speed tests:

curl -sL yabs.sh | bash -s -- -dn

Step 3: Interpret the results

After running YABS on one or multiple servers, you’ll quickly be able to tell what you’re dealing with. You’re probably looking at an output similar to what’s below.

The test is split into the following sections:

Basic System Information

IPv6 Network Information

fio Disk Speed Tests

iperf3 Network Speed Tests

Geekbench 6 Benchmark Test

root@yabs-test:~# curl -sL yabs.sh | bash
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2025-04-20                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sat Jan 31 11:19:09 PM UTC 2026

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 15 minutes
Processor  : AMD EPYC-Genoa Processor
CPU cores  : 2 @ 2399.998 MHz
AES-NI     : Enabled
VM-x/AMD-V : Disabled
RAM        : 3.7 GiB
Swap       : 0.0 KiB
Disk       : 75.0 GiB
Distro     : Ubuntu 24.04.3 LTS
Kernel     : 6.8.0-90-generic
VM Type    : KVM
IPv4/IPv6  : Online / Online

IPv6 Network Information:
---------------------------------
ISP        : Hetzner Online GmbH
ASN        : AS24940 Hetzner Online GmbH
Host       : Hetzner Online GmbH
Location   : Falkenstein, Saxony (SN)
Country    : Germany

fio Disk Speed Tests (Mixed R/W 50/50) (Partition /dev/sda1):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 143.04 MB/s  (35.7k) | 1.41 GB/s    (22.0k)
Write      | 143.42 MB/s  (35.8k) | 1.41 GB/s    (22.1k)
Total      | 286.47 MB/s  (71.6k) | 2.82 GB/s    (44.1k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ---- 
Read       | 1.99 GB/s     (3.8k) | 2.28 GB/s     (2.2k)
Write      | 2.10 GB/s     (4.1k) | 2.44 GB/s     (2.3k)
Total      | 4.09 GB/s     (7.9k) | 4.72 GB/s     (4.6k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping           
-----           | -----                     | ----            | ----            | ----           
Clouvider       | London, UK (10G)          | 5.45 Gbits/sec  | 3.79 Gbits/sec  | 21.9 ms        
Eranium         | Amsterdam, NL (100G)      | 13.7 Gbits/sec  | 4.39 Gbits/sec  | 11.8 ms        
Uztelecom       | Tashkent, UZ (10G)        | 1.95 Gbits/sec  | 781 Mbits/sec   | 97.6 ms        
Leaseweb        | Singapore, SG (10G)       | 1.14 Gbits/sec  | 1.39 Gbits/sec  | 170 ms         
Clouvider       | Los Angeles, CA, US (10G) | 1.04 Gbits/sec  | 1.21 Gbits/sec  | 161 ms         
Leaseweb        | NYC, NY, US (10G)         | 2.32 Gbits/sec  | 2.53 Gbits/sec  | 94.4 ms        
Edgoo           | Sao Paulo, BR (1G)        | 1.03 Gbits/sec  | 1.24 Gbits/sec  | 206 ms         

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping           
-----           | -----                     | ----            | ----            | ----           
Clouvider       | London, UK (10G)          | 6.88 Gbits/sec  | 5.07 Gbits/sec  | 21.0 ms        
Eranium         | Amsterdam, NL (100G)      | 15.5 Gbits/sec  | 4.50 Gbits/sec  | 11.7 ms        
Uztelecom       | Tashkent, UZ (10G)        | 2.23 Gbits/sec  | 3.07 Gbits/sec  | 97.8 ms        
Leaseweb        | Singapore, SG (10G)       | 1.18 Gbits/sec  | 1.37 Gbits/sec  | 170 ms         
Clouvider       | Los Angeles, CA, US (10G) | 1.10 Gbits/sec  | 1.40 Gbits/sec  | 160 ms         
Leaseweb        | NYC, NY, US (10G)         | 2.37 Gbits/sec  | 2.47 Gbits/sec  | 94.7 ms        
Edgoo           | Sao Paulo, BR (1G)        | 953 Mbits/sec   | 1.07 Gbits/sec  | 205 ms         

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 1883                          
Multi Core      | 3433                          
Full Test       | https://browser.geekbench.com/v6/cpu/16361543

YABS completed in 12 min 41 sec

Leave a Reply

Your email address will not be published. Required fields are marked *