Sudah lama saya tidak melakukan review VPS, lebih disebabkan karena memang belum ada kebutuhan juga saldo PayPal yang mengering. 😀 Nah… baru – baru ini untuk menambahkan ulasan provider VPS dan produknya saya mencoba BaCloud yang dari taglinenya berada di Eropa. Jadi kalau anda butuh Virtual Private Server disana dan ingin tahu bagaimana performanya bisa baca – baca dulu. 🙂

Spesifikasi VPS yang diambil

Disini saya mencoba paket VPS KVM dengan NVMe yang paling kecil:

  • CPU (E5-2650v4): 1 vCPU x E5
  • vRAM (DDR4): 2 GB
  • vSWAP: 2 GB
  • Disk (NVMe, DC P3600): 20 GB
  • HTML5 VNC client: Ya
  • Speed Connectivity: 50 Mbps
  • Price: 5.22 € per bulan.

Yang terlihat unggul adalah menggunakan KVM, jumlah RAM yang diberikan 2GB dan kapasitas storage 20GB (pakai NVMe yang lebih baik dari SSD), cukup besar. Apalagi harganya per bulan cuma sekitar 5.75$, bisa menjadi alternatif kalau anda butuh VPS di Eropa tapi dirasa DigitalOcean atau Vultr atau Linode spesifikasinya kurang bagus untuk kelas harga tersebut.

Didalamnya saya menginstall Centos 7 64-bit.

Benchmark

Mari kita masuk ke fokus yang berguna. Yakni angka – angka hasil benchmark dan pertama adalah bandwidthnya, saya menggunakan bench.sh:

----------------------------------------------------------------------
CPU model            : QEMU Virtual CPU version 1.5.3
Number of cores      : 1
CPU frequency        : 2199.998 MHz
Total amount of ram  : 1840 MB
Total amount of swap : 2047 MB
System uptime        : 0days, 14:21:54
Load average         : 0.00, 0.01, 0.05
OS                   : CentOS 7.2.1511
Arch                 : x86_64 (64 Bit)
Kernel               : 3.10.0-229.el7.x86_64
----------------------------------------------------------------------
Node Name			IPv4 address		Download Speed
CacheFly			205.234.175.175		5.71MB/s
Linode, Tokyo, JP		106.187.96.148		2.16MB/s
Linode, Singapore, SG		139.162.23.4		2.76MB/s
Linode, London, UK		176.58.107.39		5.71MB/s
Linode, Frankfurt, DE		139.162.130.8		5.77MB/s
Linode, Fremont, CA		50.116.14.9		4.26MB/s
Softlayer, Dallas, TX		173.192.68.18		1.21MB/s
Softlayer, Seattle, WA		67.228.112.250		2.93MB/s
Softlayer, Frankfurt, DE	159.122.69.4		5.74MB/s
Softlayer, Singapore, SG	119.81.28.170		2.07MB/s
Softlayer, HongKong, CN		119.81.130.170		560KB/s
----------------------------------------------------------------------
I/O speed(1st run) : 417 MB/s
I/O speed(2nd run) : 456 MB/s
I/O speed(3rd run) : 398 MB/s
Average I/O speed  : 423.667 MB/s

Kesimpulannya sih… cukup lah kalau diakses dari Eropa atau Amerika. Konektivitas sesuai bandwidth bisa maksimal 50 Mbps. Tapi kalau untuk target pengguna di Asia agak mepet juga karena cuma dapat sekitaran 10-20 Mbps. Di situs BaCloud tidak disebutkan datacenternya ada dimana, tapi saya cek alamat IPnya ada di Lithuania sama dengan Time4VPS.eu. Dan saya ping latencynya ada di sekitar 150-200ms.

Tapi… kecepatan I/O-nya ngeri banget. SSD saja kalah, apalagi HDD. 😛 Tidak percuma pakai NVMe karena bisa mencapai 420MB/s, dan ini adalah angka tertinggi yang pernah saya lihat. Cocok buat anda yang butuh I/O tinggi.

Bagaimana dengan performanya? Langsung saja saya uji pakai 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

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

   System: 2127-4530.bacloud.com: GNU/Linux
   OS: GNU/Linux -- 3.10.0-229.el7.x86_64 -- #1 SMP Fri Mar 6 11:36:42 UTC 2015
   Machine: x86_64 (x86_64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   CPU 0: QEMU Virtual CPU version 1.5.3 (4400.0 bogomips)
          x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
   12:29:59 up 14:39,  1 user,  load average: 0.04, 0.04, 0.05; runlevel 3

------------------------------------------------------------------------
Benchmark Run: Tue Jul 19 2016 12:29:59 - 12:58:07
1 CPU in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       26661290.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     4487.6 MWIPS (9.8 s, 7 samples)
Execl Throughput                               3837.2 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        865336.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks          232640.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks       2318207.6 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1292063.9 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 294532.2 lps   (10.0 s, 7 samples)
Process Creation                              13976.6 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5198.4 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    694.5 lpm   (60.0 s, 2 samples)
System Call Overhead                        2352734.0 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   26661290.8   2284.6
Double-Precision Whetstone                       55.0       4487.6    815.9
Execl Throughput                                 43.0       3837.2    892.4
File Copy 1024 bufsize 2000 maxblocks          3960.0     865336.4   2185.2
File Copy 256 bufsize 500 maxblocks            1655.0     232640.4   1405.7
File Copy 4096 bufsize 8000 maxblocks          5800.0    2318207.6   3996.9
Pipe Throughput                               12440.0    1292063.9   1038.6
Pipe-based Context Switching                   4000.0     294532.2    736.3
Process Creation                                126.0      13976.6   1109.3
Shell Scripts (1 concurrent)                     42.4       5198.4   1226.0
Shell Scripts (8 concurrent)                      6.0        694.5   1157.5
System Call Overhead                          15000.0    2352734.0   1568.5
                                                                   ========
System Benchmarks Index Score                                        1355.8

Skor 1355 ini untuk single core sudah termasuk baik malah diatas rata – rata dari seluruh VPS yang pernah saya coba. Jadi bisa diandalkan untuk tugas – tugas yang perlu penggunaan CPU tinggi sesaat (burst).

Sedangkan dari hasil Geekbench didapatkan Single-Core Score: 2095 dan Multi-Core Score: 2087. Bagus atau tidak? Ya… singkatnya setara dengan DigitalOcean yang Droplet 512MB. Link hasil benchmarknya disini: http://browser.primatelabs.com/geekbench3/7417657

Kesimpulan

Bisa dilihat VPS KVM dari BaCloud ini memiliki performa yang cukup baik dan kagum juga buat kecepatan NVMenya. Tapi kurang dari sisi bandwidth ke Asia, secara kita ada di Indonesia jadi jelas terpengaruh. Misal anda berminat dan ingin menggunakannya sebagai web server mungkin perlu memasang CloudFlare supaya diproxy pakai jaringan mereka untuk akses internasionalnya.

Untuk kualitas support masih belum bisa berkomentar saat ini karena memang belum ada masalah. Saya malah tidak ada interaksi sama sekali dengan manusia. Lha sudah otomatis semua tinggal pemilihan paket VPS > pesan > bayar > login ke server > setting > tinggal pakai. 🙂