Beranda Internet dan Web Kloxo-MR Optimisasi WordPress Mysql, TCP/IP to Linux Socket

Optimisasi WordPress Mysql, TCP/IP to Linux Socket

0
Optimisasi WordPress Mysql, TCP/IP to Linux Socket

Tanpa saya sadari, selama ini blog-blog wordpress yang saya kelola menggunakan tcp/ip socket pada setting koneksi database Mysql nya.

Padahal seperti banyak dibicarakan (di google), tcp/ip socket punya banyak kelemahan, sementara ada solusi pengganti yang lebih handal yaitu Linux Socket (SOCK).

Secara default Kloxo-MR sudah “menyiapkan” sock di setiap konfigurasi mysql bawaannya (bisa di lihat di /etc/my.cnf)

directory mysql sock di kloxo-mrSecara default di Kloxo-MR, mysql sock ini berada di:

/var/lib/mysql/mysql.sock

Sementara itu pula, secara default, wordpress membuat setting koneksi ke database mysql menggunakan ‘localhost’ tcp/ip socket. Konfigurasi ini bisa kita lihat di file wp-config.php:

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);

Bagaimana caranya merubah agar database mysql wordpress menggunakan unix/linux sock, dan menggantinya dari default menggunakan tcp/ip socket?

Caranya gampang, tinggal mengganti setting localhost di file wp-config.php seperti konfigurasi di atas menjadi seperti berikut ini:

/** MySQL hostname */
define(‘DB_HOST’, ‘:/var/lib/mysql/mysql.sock’);

Dan selesai ^^v mudah yah hehehe.

Hati hati, ada titik dua (:) sebelum /var/lib/mysql/mysql.sock.

Kelebihan apa yang kita harapkan dari mengganti tcp/ip socket menjadi unix/linux sock ini?

1. Mengurangi jumlah port “internet” yang terpakai oleh vps kita, sementara jumlah ini dibatasi sangat sedikit sekali (khusus untuk pembeli vps murah meriah seperti saya di lowendbox.com)

2. Mempercepat transfer data dari dan ke database, karena “katanya” tcp/ip penuh overhead/mtu dll hal yang mengurangi kemampuan transfer data

Apa kekurangan dari penggunaan mysql sock ini?

Dari beberapa literatur yang saya baca (maklum pengetahuan saya terbatas), sock ini hanya khusus bisa digunakan untuk web dan mysql yang berada dalam 1 server. Jadi kalau misal anda menggunakan server yang berbeda (1 vps untuk web dan 1 vps untuk mysql), maka mysql sock tidak akan bisa digunakan.

Salam Hangat,

 

M.Februriyanto

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.