Dalam tuning kinerja database MySQL salah satu variabel yang diset yaitu max_connections dan max_user_connections.
Perbedaan kedua variabel tersebut yaitu :
- max_connections menentukan jumlah client yang bisa login ke database. Apabila tidak diset secara default nilainya adalah 100. Jumlah client sebenarnya yang bisa login yaitu N + 1, dimana 1 adalah koneksi untuk administratornya.
- max_connections membatasi jumlah client bukan jumlah koneksi user. Misalnya dalam sebuah aplikasi webserver, di MySQL yang dibuat hanya ada 2 user, yaitu root sebagai administrator dan www sebagai user data webserver. Maksimal koneksi ke databae MySQL bisa melebihi 100 client misalnya pada saat yang browsing ke webserver sangat banyak.
- Untuk membatasi jumlah clint yang koneksi ke database peruser yaitu digunakan variabel max_user_connections. Misalnya dalam server hosting, ada 25 user pelanggan dan untuk akses ke database MySQL agar tidak saling mengganggu pelanggan yang lain maka dibatasi setiap user hanya boleh menggunakan 10 koneksi ke database. Maka seting max_user_connections = 10 dan max_connections minimal 25 x 10
Tidak ada komentar:
Posting Komentar