Technology

Mariadb vs Mysql

 

Loading...

Artikel kali ini kita akan review perbandingan performa antara Mariadb dengan Mysql, dengan spesifikasi hardware sebagai berikut:

VPS

CPU 4 Core

RAM 4 GB

Tools yang digunakan untuk benchmark adalah sysbench , hal pertama yang perlu dilakukan adalah menginstall aplikasi sysbench, cara install berbeda tiap linux distro, kali ini kita gunakan Ubuntu:

apt-get install sysbench

Login ke mysql menggunakan CLI lalu buat database baru untuk testing.

create database dbtest;

Langkah selanjutnya menyiapkan perintah sysbench untuk generate tabel pada database yang sudah kita buat tadi, sesuaikan USER dan PASSWORD yang sesuai dengan database Anda:

sysbench --test=oltp --oltp-table-size=1000000 --mysql-db=dbtest --mysql-user=[USER] --mysql-password=[PASSWORD] prepare


sysbench 0.4.12:  multi-threaded system evaluation benchmark
 
No DB drivers specified, using mysql
Creating table 'sbtest'...
Creating 1000000 records in table 'sbtest'...

Perintah diatas membuat tabel sbtest dengan satu juta rows, gunakan perintah dibawah ini untuk cek isi database (langkah ini bisa dilewati).

mysql> use dbtest;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
mysql> show tables;
+------------------+
| Tables_in_dbtest |
+------------------+
| sbtest           |
+------------------+
1 row in set (0.00 sec)
 
mysql> SELECT COUNT(*) FROM sbtest;
+----------+
| COUNT(*) |
+----------+
|  1000000 |
+----------+
1 row in set (0.12 sec)

Kita lanjutkan dengan test performa, ada banyak parameter yang bisa diubah sesuai kebutuhan kita , kali ini kita siapkan perintah simple read dan write ,  sesuaikan USER dan PASSWORD yang sesuai dengan database Anda:

sysbench --test=oltp --oltp-table-size=1000000 --oltp-test-mode=complex --oltp-read-only=off --num-threads=6 --max-time=60 --max-requests=0 --mysql-db=dbtest --mysql-user=[USER] --mysql-password=[PASSWORD] run

Setelah dilakukan test benchmark kepada Database mysql dan Mariadb menghasilkan data seperti gambar berikut:

Gambar1

Poin yang perlu diperhatikan adalah bagian transactions , dari situ terlihat kemampuan handle transaksi sebuah database, Secara garis besar berdasarkan hasil benchmark yang telah dilakukan, performa Mariadb lebih unggul dibandingkan mysql.

Gambar2

Baca juga:

Cara Menyembunyikan Disk Drive di My Computer

Cara Mencari Tahu Rentang Waktu Akses File di Linux dengan Perintah Find

Mengenal Network Attached Storage dan Sistem Operasinya

Loading...

Berikan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *