Ariq Naufal
by Ariq Naufal
6 min read

Categories

  • review

Tags

  • review
  • benchmark
  • ovh
  • kimsufi

Penjelasan tentang hasil benchmark ini akan dibuat setelah post ini rilis.. (maklum sambil belajar). Thx

Daftar Isi :

  • Spesifikasi Lengkap Dedicated KS-9 di Kimsufi
  • Testing Disk I/OPing
  • Testing Disk DD

Berikut hasil benchmark untuk KS-9 di Kimsufi.com (anak perusahaannya OVH) yang jual dedicated server murah :

Kimsufi KS-9 Review Benchmark
Kimsufi KS-9 Review Benchmark

Benchmark kali ini menggunakan software centminmodbench.sh dengan versi 0.9.7 yang bisa diunduh di https://github.com/centminmod/centminmodbench/.

Pada awal box (box pertama benchmark) menjelaskan spesifikasi lengkap dari KS-9 Kimsufi :

Sistem operasi : CentOS 7.6
Processor  : Intel(R) Xeon(R) CPU W3530 @ 2.80GHz (spesifikasi ada di ark.intel.com)
Core / Threads = 4 Core / 8 Thread (1 Core = 2 Thread)
RAM : 16GB DDR3 ECC
Harddisk : SSD Raid1 2x240GB
Kernel : 4.9.142-xxxx-std-ipv6-64


centminmodbench.sh 0.9.7
http://bench.centminmod.com
written by: George Liu (eva2000)
http://centminmod.com
——————————————-
——————————————-
System Information
——————————————-

4.9.142-xxxx-std-ipv6-64

CentOS Linux release 7.6.1810 (Core)

———————————————-
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 26
Model name: Intel(R) Xeon(R) CPU W3530 @ 2.80GHz
Stepping: 5
CPU MHz: 1600.000
CPU max MHz: 2800.0000
CPU min MHz: 1600.0000
BogoMIPS: 5600.02
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
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 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm ssbd ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid dtherm ida flush_l1d

CPU 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 rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm ssbd ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid dtherm ida flush_l1d

———————————————-
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ
0 0 0 0 0:0:0:0 yes 2800.0000 1600.0000
1 0 0 1 1:1:1:0 yes 2800.0000 1600.0000
2 0 0 2 2:2:2:0 yes 2800.0000 1600.0000
3 0 0 3 3:3:3:0 yes 2800.0000 1600.0000
4 0 0 0 0:0:0:0 yes 2800.0000 1600.0000
5 0 0 1 1:1:1:0 yes 2800.0000 1600.0000
6 0 0 2 2:2:2:0 yes 2800.0000 1600.0000
7 0 0 3 3:3:3:0 yes 2800.0000 1600.0000

———————————————-
total used free shared buff/cache available
Mem: 16093 137 14924 9 1031 15618
Low: 16093 1169 14924
High: 0 0 0
Swap: 1021 0 1021

———————————————-
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.9G 0 7.9G 0% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 7.9G 10M 7.9G 1% /run
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/md1 20G 1.4G 17G 8% /
/dev/md2 201G 60M 190G 1% /home
tmpfs 1.6G 0 1.6G 0% /run/user/0

Pada box kedua benchmark menjelaskan testing disk ioping dari KS-9 Kimsufi :

Testing disk ioping ini berguna untuk memonitor I/O latency secara langsung. Software ini menampilkan disk latency yang sama saja seperti jika kamu mencoba ping ketika mengetes network latency. Script ada di code.google.com (sekarang sudah ada di github)

Contoh hasilnya pada Sequential I/O speed :

IOPing sequential: ./ioping -RL .

— . (ext4 /dev/md2) ioping statistics —
1.9 k requests completed in 3.0 s, 641 iops, 160.4 MiB/s
min/avg/max/mdev = 1.1 ms / 1.6 ms / 130.0 ms / 3.6 ms

Dengan perintah ./ioping -RL . kita mendapatkan hasil Sequential I/O speed : 1900 request selesai dalam waktu 3 detik dengan skor 641 iops dengan speed 160.4MB/s

Dengan ioping kita bisa mengetest seperti perintah dd dibawah, namun dengan lebih akurat.

——————————————-
disk ioping tests
——————————————-

2018-12-05 08:49:26 URL:https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ioping/ioping-0.8.tar.gz [10590/10590] -> “ioping-0.8.tar.gz” [1]
Download done.
ioping-0.8.tar.gz valid file.

Running IOPing I/O benchmark…
cc -std=gnu99 -g -Wall -Wextra -pedantic -DVERSION="0.8" -c -o ioping.o ioping.c
cc -o ioping ioping.o -std=gnu99 -g -Wall -Wextra -pedantic -lm

IOPing I/O: ./ioping -c 10 . 4.0 KiB from . (ext4 /dev/md2): request=1 time=87 us
4.0 KiB from . (ext4 /dev/md2): request=2 time=185 us
4.0 KiB from . (ext4 /dev/md2): request=3 time=185 us
4.0 KiB from . (ext4 /dev/md2): request=4 time=147 us
4.0 KiB from . (ext4 /dev/md2): request=5 time=147 us
4.0 KiB from . (ext4 /dev/md2): request=6 time=239 us
4.0 KiB from . (ext4 /dev/md2): request=7 time=235 us
4.0 KiB from . (ext4 /dev/md2): request=8 time=236 us
4.0 KiB from . (ext4 /dev/md2): request=9 time=257 us
4.0 KiB from . (ext4 /dev/md2): request=10 time=255 us

— . (ext4 /dev/md2) ioping statistics —
10 requests completed in 9.0 s, 5.1 k iops, 19.8 MiB/s
min/avg/max/mdev = 87 us / 197 us / 257 us / 53 us

IOPing seek rate: ./ioping -RD .

— . (ext4 /dev/md2) ioping statistics —
20.0 k requests completed in 3.0 s, 6.8 k iops, 26.6 MiB/s
min/avg/max/mdev = 73 us / 146 us / 303 us / 26 us>

IOPing sequential: ./ioping -RL .

— . (ext4 /dev/md2) ioping statistics —
1.9 k requests completed in 3.0 s, 641 iops, 160.4 MiB/s
min/avg/max/mdev = 1.1 ms / 1.6 ms / 130.0 ms / 3.6 ms

IOPing cached: ./ioping -RC .

— . (ext4 /dev/md2) ioping statistics — 2.0 M requests completed in 3.0 s, 723.6 k iops, 2.8 GiB/s
min/avg/max/mdev = 0 us / 1 us / 233 us / 0 us

Pada box ketiga benchmark menjelaskan testing DD DISK dari KS-9 Kimsufi :

Pada yang ketiga ini ialah testing DD disk yang berfungsi untuk mengecek kecepatan I/O, Berikut dijelaskan masing masing perintah pada box benchmark dibawah :

dd if=/dev/zero of=sb-io-test bs=1M count=1k conv=fdatasync

Pada perintah pertama kita mencoba test dd disk dengan mengopi (membuat) file baru di lokasi /dev/zero (blackhole) dengan nama sb-io-test dengan ukuran dasar 1MB sebanyak 1.000 kali, jadi totalnya 1GB di lokasi /dev/zero. Sedangkan fdatasync fungsinya menginstruksikan Linux agar benar – benar menuliskan datanya ke disk. Hasilnya ialah : 1073741824 bytes (1.1 GB) copied, 5.15034 s, 208 MB/s

dd if=/dev/zero of=sb-io-test bs=64k count=16k conv=fdatasync

Pada perintah kedua kita menginstruksikan perintah yang mirip dengan perintah pertama diatas, namun yang berbeda ialah kita mengopi (membuat) file baru dengan ukuran dasar 64 Kilobyte sejumlah 16.000 kali.Hasilnya ialah : 1073741824 bytes (1.1 GB) copied, 5.0443 s, 213 MB/s

dd if=/dev/zero of=sb-io-test bs=1M count=1k oflag=dsync

Pada perintah ketiga kita menginstruksikan perintah dd yang mirip dengan perintah ke 2 diatas, namun yang berbeda ialah oflag=dsync . Dsync ini sesuai dengan petunjuk dd manual ialah

dsync = Use synchronized I/O for data. For the output file, this forces a physical write of output data on each write.

dsync = Use synchronized I/O for data. For the output file, this forces a physical write of output data on each write.

Jadi perbedaan fdatasync dan dsync ini ialah kalau fdatasync itu akan syncronize setelah berakhirnya segala proses salinan itu. Tetapi jika dsync setiap selesai write 1M blok dia akan syncronize. Jadi dsync membutuhkan waktu yang lama dibandingkan yg lain.

Hasilnya ialah : 1073741824 bytes (1.1 GB) copied, 6.06523 s, 177 MB/s

dd if=/dev/zero of=sb-io-test bs=64k count=16k oflag=dsync

Mirip dengan perintah dsync diatas namun dengan ukuran dasar yang lebih kecil 64 Kilobyte sejumlah 16000 kali. Hasilnya ialah : 1073741824 bytes (1.1 GB) copied, 14.9571 s, 71.8 MB/s

dd if=/dev/zero of=sb-io-test bs=1M count=1k conv=fdatasync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.15034 s, 208 MB/s

dd if=/dev/zero of=sb-io-test bs=64k count=16k conv=fdatasync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 5.0443 s, 213 MB/s

dd if=/dev/zero of=sb-io-test bs=1M count=1k oflag=dsync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 6.06523 s, 177 MB/s

dd if=/dev/zero of=sb-io-test bs=64k count=16k oflag=dsync
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 14.9571 s, 71.8 MB/s

Pada box keempat benchmark menjelaskan testing FIO disk test dari KS-9 Kimsufi :

Pada yang keempat ini ialah testing FIO (flexible i/o tester) disk yang berfungsi untuk mengecek kecepatan I/O secara akurat, berikut dijelaskan masing masing perintah pada box benchmark dibawah :