Site icon David Yin's Blog

VPS performance benchmark – Vultr Intel High Fequency

It is a brand new VPS, just created on Vultr.com yesterday. It is a High-Frequency CPU, Intel Xeon with NVMe SSD, 1vCPU, 1GB memory, 32GB NVMe storage, including 1TB transfer.

The monthly cost of this VPS is $6.

I just change the TCP Congestion Control Algorithms to BBR.

Yet-Another-Bench-Script (YABS)

It includes three parts.

  1.  Disk Speed tests – fio;
  2. iperf3 Network speed test IPv4 and IPv6;
  3. Geekbench 4 test.
root@Hemlock:~# curl -sL yabs.sh | bash -s -- -4
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2022-05-06 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Wed May 18 07:13:10 AM UTC 2022

Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 7 minutes
Processor : Intel Core Processor (Skylake, IBRS)
CPU cores : 1 @ 3695.996 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 971.1 MiB
Swap : 3.1 GiB
Disk : 31.4 GiB
Distro : Ubuntu 22.04 LTS
Kernel : 5.15.0-30-generic

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 401.53 MB/s (100.3k) | 617.73 MB/s (9.6k)
Write | 402.59 MB/s (100.6k) | 620.98 MB/s (9.7k)
Total | 804.12 MB/s (201.0k) | 1.23 GB/s (19.3k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 673.55 MB/s (1.3k) | 701.05 MB/s (684)
Write | 709.33 MB/s (1.3k) | 747.74 MB/s (730)
Total | 1.38 GB/s (2.7k) | 1.44 GB/s (1.4k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed
| | |
Clouvider | London, UK (10G) | 1.32 Gbits/sec | 185 Mbits/sec
Online.net | Paris, FR (10G) | 1.90 Gbits/sec | 2.59 Gbits/sec
Hybula | The Netherlands (40G) | 1.23 Gbits/sec | 1.42 Gbits/sec
Clouvider | NYC, NY, US (10G) | 3.05 Gbits/sec | 1.69 Gbits/sec
Velocity Online | Tallahassee, FL, US (10G) | 4.09 Gbits/sec | 3.73 Gbits/sec
Clouvider | Los Angeles, CA, US (10G) | 3.61 Gbits/sec | 3.03 Gbits/sec

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed
| | |
Clouvider | London, UK (10G) | 1.31 Gbits/sec | 609 Mbits/sec
Online.net | Paris, FR (10G) | 1.35 Gbits/sec | 2.25 Gbits/sec
Hybula | The Netherlands (40G) | 1.26 Gbits/sec | 1.37 Gbits/sec
Clouvider | NYC, NY, US (10G) | 3.04 Gbits/sec | 1.47 Gbits/sec
Clouvider | Los Angeles, CA, US (10G) | 7.67 Gbits/sec | 4.15 Gbits/sec

Geekbench 4 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 5759
Multi Core | 5587
Full Test | https://browser.geekbench.com/v4/cpu/16554174

Bench.sh

It has following testing portions.

  1.   I/O test
  2.  Network Speed test
wget -qO- bench.sh | bash

-------------------- A Bench.sh Script By Teddysun -------------------
Version : v2022-02-22
Usage : wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU Model : Intel Core Processor (Skylake, IBRS)
CPU Cores : 1 @ 3695.996 MHz
CPU Cache : 16384 KB
AES-NI : Enabled
VM-x/AMD-V : Disabled
Total Disk : 31.4 GB (8.7 GB Used)
Total Mem : 971.2 MB (162.2 MB Used)
Total Swap : 3.1 GB (0 Used)
System uptime : 0 days, 0 hour 15 min
Load average : 0.11, 0.17, 0.08
OS : Ubuntu 22.04 LTS
Arch : x86_64 (64 Bit)
Kernel : 5.15.0-30-generic
TCP CC : bbr
Virtualization : KVM
Organization : AS20473 The Constant Company, LLC
Location : San Jose / US
Region : California
----------------------------------------------------------------------
I/O Speed(1st run) : 1.1 GB/s
I/O Speed(2nd run) : 1.1 GB/s
I/O Speed(3rd run) : 1.1 GB/s
I/O Speed(average) : 1126.4 MB/s
----------------------------------------------------------------------
Node Name Upload Speed Download Speed Latency
Speedtest.net 3224.41 Mbps 4988.86 Mbps 0.70 ms
Los Angeles, US 5571.45 Mbps 5136.65 Mbps 9.11 ms
Dallas, US 2303.21 Mbps 6641.83 Mbps 37.06 ms
Montreal, CA 587.18 Mbps 935.36 Mbps 76.01 ms
Paris, FR 1047.59 Mbps 1792.98 Mbps 160.88 ms
Amsterdam, NL 609.99 Mbps 4889.86 Mbps 141.00 ms
Shanghai, CN 1710.91 Mbps 2161.45 Mbps 132.80 ms
Nanjing, CN 537.43 Mbps 4011.27 Mbps 146.25 ms
Guangzhou, CN 3.95 Mbps 18.67 Mbps 393.72 ms
Hongkong, CN 1118.23 Mbps 2177.47 Mbps 158.45 ms
Seoul, KR 609.97 Mbps 845.70 Mbps 132.52 ms
Singapore, SG 487.68 Mbps 1564.76 Mbps 172.04 ms
Tokyo, JP 595.09 Mbps 7219.81 Mbps 152.04 ms
----------------------------------------------------------------------
Finished in : 6 min 38 sec
Timestamp : 2022-05-18 07:28:25 UTC
----------------------------------------------------------------------

 

UnixBench

First I need to clone the project, then install the build-essential software, build the software. At last run the test.

root@Hemlock:~/byte-unixbench/UnixBench# ./Run
make all
make[1]: Entering directory '/root/byte-unixbench/UnixBench'
make distr
make[2]: Entering directory '/root/byte-unixbench/UnixBench'
Checking distribution of files
./pgms exists
./src exists
./testdir exists
./tmp exists
./results exists
make[2]: Leaving directory '/root/byte-unixbench/UnixBench'
make programs
make[2]: Entering directory '/root/byte-unixbench/UnixBench'
make[2]: Nothing to be done for 'programs'.
make[2]: Leaving directory '/root/byte-unixbench/UnixBench'
make[1]: Leaving directory '/root/byte-unixbench/UnixBench'
sh: 1: 3dinfo: not found

# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #

Version 5.1.3 Based on the Byte Magazine Unix Benchmark

Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
January 13, 2011 johantheghost at yahoo period com

------------------------------------------------------------------------------
Use directories for:
* File I/O tests (named fs***) = /root/byte-unixbench/UnixBench/tmp
* Results = /root/byte-unixbench/UnixBench/results
------------------------------------------------------------------------------

1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10

1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10

1 x Execl Throughput 1 2 3

1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3

1 x File Copy 256 bufsize 500 maxblocks 1 2 3

1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3

1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10

1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10

1 x Process Creation 1 2 3

1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10

1 x Shell Scripts (1 concurrent) 1 2 3

1 x Shell Scripts (8 concurrent) 1 2 3

========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)

System: Hemlock: GNU/Linux
OS: GNU/Linux -- 5.15.0-30-generic -- #31-Ubuntu SMP Thu May 5 10:00:34 UTC 2022
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel Core Processor (Skylake, IBRS) (7392.0 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
07:33:01 up 26 min, 1 user, load average: 0.07, 0.12, 0.13; runlevel 2022-05-18

------------------------------------------------------------------------
Benchmark Run: Wed May 18 2022 07:33:01 - 08:00:58
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables 57357517.0 lps (10.0 s, 7 samples)
Double-Precision Whetstone 9990.2 MWIPS (9.9 s, 7 samples)
Execl Throughput 4454.9 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 882803.5 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 238186.9 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2552321.6 KBps (30.0 s, 2 samples)
Pipe Throughput 1172961.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 256970.7 lps (10.0 s, 7 samples)
Process Creation 12920.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 11114.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1426.6 lpm (60.0 s, 2 samples)
System Call Overhead 628650.1 lps (10.0 s, 7 samples)

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 57357517.0 4915.0
Double-Precision Whetstone 55.0 9990.2 1816.4
Execl Throughput 43.0 4454.9 1036.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 882803.5 2229.3
File Copy 256 bufsize 500 maxblocks 1655.0 238186.9 1439.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 2552321.6 4400.6
Pipe Throughput 12440.0 1172961.8 942.9
Pipe-based Context Switching 4000.0 256970.7 642.4
Process Creation 126.0 12920.8 1025.5
Shell Scripts (1 concurrent) 42.4 11114.5 2621.3
Shell Scripts (8 concurrent) 6.0 1426.6 2377.7
System Call Overhead 15000.0 628650.1 419.1
========
System Benchmarks Index Score 1562.6

 

 

 

 

 

 

Exit mobile version