• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Linux Benchmark using YABS - Benchmark your VPS with a single command!

Damon

Check my status to contact me :)
Joined
Mar 26, 2011
Messages
6,209
Solutions
1
Reaction score
2,026
Location
Germany
106475387-e1f6da00-6473-11eb-918c-c785ebeef8b9.jpg


YABS (Yet Another Benchmark Script) is a benchmark script developed by a guy I know from another forum.
It allows you to benchmark your Linux VPS with a single line/command and generates a nice, human-readable output.

Usage: Run either command on your VPS.

Bash:
curl -sL yabs.sh | bash

or

Bash:
wget -qO- yabs.sh | bash

Tests conducted in this benchmark:

30ccb49c72022ee8b2d4953f19b4a34f.png

Example Output:

Bash:
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2020-09-21                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Mon 21 Sep 2020 12:31:13 AM EDT

Basic System Information:
---------------------------------
Processor  : Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz
CPU cores  : 12 @ 800.087 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM        : 15Gi
Swap       : 14Gi
Disk       : 865G

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 445.04 MB/s (111.2k) | 475.05 MB/s   (7.4k)
Write      | 446.22 MB/s (111.5k) | 477.55 MB/s   (7.4k)
Total      | 891.26 MB/s (222.8k) | 952.60 MB/s  (14.8k)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 474.42 MB/s    (926) | 472.32 MB/s    (461)
Write      | 499.63 MB/s    (975) | 503.77 MB/s    (491)
Total      | 974.05 MB/s   (1.9k) | 976.10 MB/s    (952)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed
                |                           |                 |
Clouvider       | London, UK (10G)          | 1.19 Gbits/sec  | 2.39 Gbits/sec
Online.net      | Paris, FR (10G)           | 2.35 Gbits/sec  | 2.04 Gbits/sec
WorldStream     | The Netherlands (10G)     | 2.17 Gbits/sec  | 1.29 Gbits/sec
Wifx            | Zurich, CH (10G)          | 1.28 Gbits/sec  | 522 Mbits/sec
Biznet          | Jakarta, Indonesia (1G)   | 19.4 Mbits/sec  | 41.8 Mbits/sec
Clouvider       | NYC, NY, US (10G)         | 9.40 Gbits/sec  | 9.41 Gbits/sec
Velocity Online | Tallahassee, FL, US (10G) | 2.39 Gbits/sec  | 2.94 Gbits/sec
Clouvider       | Los Angeles, CA, US (10G) | 2.40 Gbits/sec  | 2.89 Gbits/sec
Iveloz Telecom  | Sao Paulo, BR (2G)        | 136 Mbits/sec   | 192 Mbits/sec

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed
                |                           |                 |
Clouvider       | London, UK (10G)          | 803 Mbits/sec   | 2.09 Gbits/sec
Online.net      | Paris, FR (10G)           | 2.32 Gbits/sec  | 2.20 Gbits/sec
WorldStream     | The Netherlands (10G)     | 1.95 Gbits/sec  | 1.49 Gbits/sec
Wifx            | Zurich, CH (10G)          | 168 Mbits/sec   | 579 Mbits/sec
Clouvider       | NYC, NY, US (10G)         | 9.28 Gbits/sec  | 9.28 Gbits/sec
Clouvider       | Los Angeles, CA, US (10G) | 2.80 Gbits/sec  | 2.90 Gbits/sec

Geekbench 4 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 6035
Multi Core      | 24473
Full Test       | https://browser.geekbench.com/v4/cpu/15770150

Geekbench 5 Benchmark Test:
---------------------------------
Test            | Value
                |
Single Core     | 1348
Multi Core      | 5857
Full Test       | https://browser.geekbench.com/v5/cpu/3844555

Further Options/Flags:

294fe6ce25f7b8439587e862528237b1.png
 
Latency tests to various locations would be useful in addition to the speed tests
Nice idea. Maybe, if you open a Github issue and request the feature it will be added. Or, just fork it and add your own solution ofc :D

If you are looking for something like this in general, have a look at:



 
Last edited:
I can't recommend it.

Tried to run it on 2 machines.
First failed on geekbench test. Probably because it has 1 GB RAM and geekbench requires 2 GB.
Second died during test (4 cores, 8 GB RAM). Can't connect to SSH anymore. I had to restart VPS from datacenter control panel.

I also don't like to run some random bash scripts from not trusted sources. One time it prints benchmark results. Another time it installs backdoor :(

Oracle free cloud server results (1 core, 1 GB RAM):
Code:
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2022-06-11                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Mon Jul  4 21:06:25 UTC 2022

Basic System Information:
---------------------------------
Uptime     : 77 days, 13 hours, 0 minutes
Processor  : AMD EPYC 7551 32-Core Processor
CPU cores  : 2 @ 1996.246 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 966.6 MiB
Swap       : 0.0 KiB
Disk       : 45.1 GiB
Distro     : Ubuntu 20.04.4 LTS
Kernel     : 5.13.0-1025-oracle

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 6.32 MB/s     (1.5k) | 26.22 MB/s     (409)
Write      | 6.32 MB/s     (1.5k) | 26.68 MB/s     (417)
Total      | 12.65 MB/s    (3.1k) | 52.90 MB/s     (826)
           |                      |
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 24.53 MB/s      (47) | 24.02 MB/s      (23)
Write      | 26.05 MB/s      (50) | 26.53 MB/s      (25)
Total      | 50.58 MB/s      (97) | 50.55 MB/s      (48)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed
                |                           |                 |
Clouvider       | London, UK (10G)          | 460 Mbits/sec   | 470 Mbits/sec
Online.net      | Paris, FR (10G)           | 484 Mbits/sec   | 490 Mbits/sec
Hybula          | The Netherlands (40G)     | 484 Mbits/sec   | 472 Mbits/sec
Uztelecom       | Tashkent, UZ (10G)        | 460 Mbits/sec   | 458 Mbits/sec
Clouvider       | NYC, NY, US (10G)         | 459 Mbits/sec   | 451 Mbits/sec
Clouvider       | Dallas, TX, US (10G)      | 402 Mbits/sec   | 274 Mbits/sec
Clouvider       | Los Angeles, CA, US (10G) | 440 Mbits/sec   | 71.1 Mbits/sec

Geekbench 5 test failed. Run manually to determine cause.
 
I can't recommend it.

Tried to run it on 2 machines.
First failed on geekbench test. Probably because it has 1 GB RAM and geekbench requires 2 GB.
Second died during test (4 cores, 8 GB RAM). Can't connect to SSH anymore. I had to restart VPS from datacenter control panel.

I also don't like to run some random bash scripts from not trusted sources. One time it prints benchmark results. Another time it installs backdoor :(

Lol my script does not install a backdoor. Depending on your provider's abuse limits, your VM probably got cut off for excessive disk, internet, or cpu usage. The code is literally open source for you to inspect and evaluate yourself. Also for the geekbench test, just add some swap space or run it with the geekbench 4 flag (v4 is more forgiving on lower memory machines).
 
It's probably worth mentioning that this YABS script is well trusted by various hosting providers and community members of the other forum I mentioned in the OP. YABS benchmark has been run many times over at Post some YABS bench here (https://lowendspirit.com/discussion/592/post-some-yabs-bench-here/p1) and is generally trusted over there.

At least 2k posts of people sharing their YABS results and probably many more YABS run in other forums posts.

Screenshot 2022-07-05 13.08.49.png

Everyone, of course, is entitled to their own choice of what software/code they want to run on their machine. Personally, I do trust @MasonR and YABS without a doubt.
 
Last edited:
Just found your script. Thanks.


Bash:
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
#              Yet-Another-Bench-Script              #
#                     v2023-04-23                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sat 22 Jul 2023 05:58:31 AM UTC

Basic System Information:
---------------------------------
Uptime     : 0 days, 0 hours, 4 minutes
Processor  : AMD EPYC 7B12
CPU cores  : 2 @ 2249.998 MHz
AES-NI     : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM        : 6.3 GiB
Swap       : 2.0 GiB
Disk       : 29.4 GiB
Distro     : Debian GNU/Linux 11 (bullseye)
Kernel     : 5.10.0-23-cloud-amd64
VM Type    : KVM
IPv4/IPv6  : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP        : Google LLC
ASN        : AS396982 Google LLC
Host       : Google Cloud (asia-southeast1)
Location   : Singapore, Central Singapore (01)
Country    : Singapore

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k            (IOPS) | 64k           (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 14.59 MB/s    (3.6k) | 202.97 MB/s   (3.1k)
Write      | 14.59 MB/s    (3.6k) | 204.04 MB/s   (3.1k)
Total      | 29.19 MB/s    (7.2k) | 407.01 MB/s   (6.3k)
           |                      |                     
Block Size | 512k          (IOPS) | 1m            (IOPS)
  ------   | ---            ----  | ----           ----
Read       | 196.26 MB/s    (383) | 193.71 MB/s    (189)
Write      | 206.68 MB/s    (403) | 206.61 MB/s    (201)
Total      | 402.94 MB/s    (786) | 400.33 MB/s    (390)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider        | Location (Link)           | Send Speed      | Recv Speed      | Ping           
-----           | -----                     | ----            | ----            | ----           
Clouvider       | London, UK (10G)          | 524 Mbits/sec   | busy            | 243 ms         
Scaleway        | Paris, FR (10G)           | busy            | busy            | 249 ms         
NovoServe       | North Holland, NL (40G)   | busy            | 655 Mbits/sec   | 245 ms         
Uztelecom       | Tashkent, UZ (10G)        | busy            | 419 Mbits/sec   | 341 ms         
Clouvider       | NYC, NY, US (10G)         | 586 Mbits/sec   | 791 Mbits/sec   | 215 ms         
Clouvider       | Dallas, TX, US (10G)      | 698 Mbits/sec   | 799 Mbits/sec   | 204 ms         
Clouvider       | Los Angeles, CA, US (10G) | 858 Mbits/sec   | 1.10 Gbits/sec  | 163 ms         

Geekbench 6 Benchmark Test:
---------------------------------
Test            | Value                         
                |                               
Single Core     | 1369                         
Multi Core      | 1735                         
Full Test       | https://browser.geekbench.com/v6/cpu/1997903

YABS completed in 13 min 47 sec
 
Back
Top