Review PioHost: Nama baru tapi memuaskan

Sudah lama saya tidak membeli layanan VPS baru, selain karena sudah cukup juga jarang yang membuat saya tergoda (dari sisi harga dan reputasi providernya). Tapi semuanya berubah hari ini saat melihat tawaran Piohost yang merupakan nama baru. Asumsi saya kalau bagus tidak ada ruginya, kalau kurang anggap saja sumbangan. 😀

Yang saya angkut dari Piohost adalah VPS Special Offer dengan spesifikasi berikut:

  • 4 CPU Cores
  • 1.5GB RAM
  • 2GB Burstable ram
  • 50GB Disk Space
  • 1000GB Bandwidth

Lokasinya di Wigan, UK. Virtualisasi OpenVZ. Seharga 10 GBP (sekitar 12.5 USD) per tahun disini: https://piohost.co.uk/cart.php?a=add&pid=78 dan mestinya limited edition. 😀 Saya install CentOS 7.

Apa yang kita dapatkan?

Pertama mari kita cek dari segi CPU:

cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 44
model name	: Intel(R) Xeon(R) CPU           X5687  @ 3.60GHz
stepping	: 2
microcode	: 29
cpu MHz		: 3598.689
cache size	: 12288 KB
physical id	: 0
siblings	: 8
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 11
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips	: 7197.37
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management:

Kemudian mari kita cek struktur storagenya:

df -h
Filesystem         Size  Used Avail Use% Mounted on
/dev/ploop13158p1   50G  609M   46G   2% /
devtmpfs           768M     0  768M   0% /dev
tmpfs              768M     0  768M   0% /dev/shm
tmpfs              768M   72K  768M   1% /run
tmpfs              768M     0  768M   0% /sys/fs/cgroup
tmpfs              154M     0  154M   0% /run/user/0
free -m
              total        used        free      shared  buff/cache   available
Mem:           1536           9         985           5         540        1420
Swap:           512           4         507

Dapat swap 512MB juga.

Bagaimana kemampuannya?

Mari kita intip dengan berbagai macam benchmark. 🙂 Seperti biasanya diawali dengan bench.sh untuk informasi secara umum:

----------------------------------------------------------------------
CPU model            : Intel(R) Xeon(R) CPU           X5687  @ 3.60GHz
Number of cores      : 4
CPU frequency        : 3598.689 MHz
Total size of Disk   : 50.0 GB (0.6 GB Used)
Total amount of Mem  : 1536 MB (9 MB Used)
Total amount of Swap : 512 MB (4 MB Used)
System uptime        : 0 days, 0 hour 38 min
Load average         : 0.05, 0.04, 0.05
OS                   : CentOS 7.3.1611
Arch                 : x86_64 (64 Bit)
Kernel               : 2.6.32-042stab120.20
----------------------------------------------------------------------
I/O speed(1st run)   : 1.0 GB/s
I/O speed(2nd run)   : 1.1 GB/s
I/O speed(3rd run)   : 1.1 GB/s
Average I/O speed    : 1092.3 MB/s
----------------------------------------------------------------------
Node Name                       IPv4 address            Download Speed
CacheFly                        205.234.175.175         11.9MB/s      
Linode, Tokyo, JP               106.187.96.148          4.50MB/s      
Linode, Singapore, SG           139.162.23.4            7.39MB/s      
Linode, London, UK              176.58.107.39           12.0MB/s      
Linode, Frankfurt, DE           139.162.130.8           11.9MB/s      
Linode, Fremont, CA             50.116.14.9             9.61MB/s      
Softlayer, Dallas, TX           173.192.68.18           9.78MB/s      
Softlayer, Seattle, WA          67.228.112.250          9.68MB/s      
Softlayer, Frankfurt, DE        159.122.69.4            11.8MB/s      
Softlayer, Singapore, SG        119.81.28.170           9.61MB/s      
Softlayer, HongKong, CN         119.81.130.170          9.04MB/s      
----------------------------------------------------------------------

Yang keren itu I/Onya sampai 1GB, tampaknya ini HDD dengan SSD Cached. Tepatnya Raid-5 SAS Drives. Dan untuk bandwidthnya ke Asia malah cukup bagus, agak terpikir bisa jadi alternatif web server yang bagus daripada US. 😀 Yang pasti pingnya saya tes dapat sekitar 190-200ms. Termasuk cukup untuk fungsinya.

Selanjutnya kita tes performa sistem secara keseluruhan dengan UnixBench:

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

   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


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

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

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

4 x Execl Throughput  1 2 3

4 x File Copy 1024 bufsize 2000 maxblocks  1 2 3

4 x File Copy 256 bufsize 500 maxblocks  1 2 3

4 x File Copy 4096 bufsize 8000 maxblocks  1 2 3

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

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

4 x Process Creation  1 2 3

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

4 x Shell Scripts (1 concurrent)  1 2 3

4 x Shell Scripts (8 concurrent)  1 2 3

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

   System: pio.servernesia.com: GNU/Linux
   OS: GNU/Linux -- 2.6.32-042stab120.20 -- #1 SMP Fri Mar 10 16:52:50 MSK 2017
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: Intel(R) Xeon(R) CPU X5687 @ 3.60GHz (7197.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 1: Intel(R) Xeon(R) CPU X5687 @ 3.60GHz (7197.2 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 2: Intel(R) Xeon(R) CPU X5687 @ 3.60GHz (7197.4 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   CPU 3: Intel(R) Xeon(R) CPU X5687 @ 3.60GHz (7197.2 bogomips)
          Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization
   05:40:17 up 46 min,  2 users,  load average: 0.02, 0.02, 0.02; runlevel 5

------------------------------------------------------------------------
Benchmark Run: Sun Apr 02 2017 05:40:17 - 06:08:26
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       36509505.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4552.3 MWIPS (10.2 s, 7 samples)
Execl Throughput                               2079.3 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        814099.5 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          215969.7 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1840051.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1768654.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 164146.4 lps   (10.0 s, 7 samples)
Process Creation                               5173.2 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   4246.0 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   1528.9 lpm   (60.0 s, 2 samples)
System Call Overhead                        2308395.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   36509505.5   3128.5
Double-Precision Whetstone                       55.0       4552.3    827.7
Execl Throughput                                 43.0       2079.3    483.6
File Copy 1024 bufsize 2000 maxblocks          3960.0     814099.5   2055.8
File Copy 256 bufsize 500 maxblocks            1655.0     215969.7   1305.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    1840051.6   3172.5
Pipe Throughput                               12440.0    1768654.2   1421.7
Pipe-based Context Switching                   4000.0     164146.4    410.4
Process Creation                                126.0       5173.2    410.6
Shell Scripts (1 concurrent)                     42.4       4246.0   1001.4
Shell Scripts (8 concurrent)                      6.0       1528.9   2548.1
System Call Overhead                          15000.0    2308395.0   1538.9
                                                                   ========
System Benchmarks Index Score                                        1211.8

------------------------------------------------------------------------
Benchmark Run: Sun Apr 02 2017 06:08:26 - 06:37:07
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables      147889363.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    16463.2 MWIPS (11.5 s, 7 samples)
Execl Throughput                              18179.9 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        611435.3 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          163251.3 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       1817947.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             7213169.3 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                1152848.8 lps   (10.0 s, 7 samples)
Process Creation                              20434.9 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                  13212.0 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                   2613.5 lpm   (60.0 s, 2 samples)
System Call Overhead                        5670715.5 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0  147889363.1  12672.6
Double-Precision Whetstone                       55.0      16463.2   2993.3
Execl Throughput                                 43.0      18179.9   4227.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     611435.3   1544.0
File Copy 256 bufsize 500 maxblocks            1655.0     163251.3    986.4
File Copy 4096 bufsize 8000 maxblocks          5800.0    1817947.6   3134.4
Pipe Throughput                               12440.0    7213169.3   5798.4
Pipe-based Context Switching                   4000.0    1152848.8   2882.1
Process Creation                                126.0      20434.9   1621.8
Shell Scripts (1 concurrent)                     42.4      13212.0   3116.0
Shell Scripts (8 concurrent)                      6.0       2613.5   4355.8
System Call Overhead                          15000.0    5670715.5   3780.5
                                                                   ========
System Benchmarks Index Score                                        3178.8

Skornya malah lebih baik dari harapan saya, dimana untuk single core 1211 dan multi core 3178. Bisa diajak kerja keras nih. 😀

Tapi saya lebih terkesima akan skor benchmark CPUnya yang menggunakan Geekbench. Untuk 1 core dapat 3113 dan multi core 9159, ini yang tertinggi hasilnya untuk review saya tahun ini. Istimewa jadinya dan lengkapnya bisa dicek disini: https://browser.geekbench.com/v4/cpu/2288361

Kesimpulan

Secara spesifikasi, performa, harga dan konektivitas bisa dikatakan sangat memuaskan. Masalah OpenVZ dan KVM itu preferensi saja, dan kalau dapatnya seperti ini memang worth it. Cuma kekurangannya ini adalah provider baru saja dan bagaimana kestabilannya nanti. Semoga saja konsisten dalam pelayanan dan kualitasnya.

Tinggalkan komentar