Jika anda mendapatkan error “too many Connections” maka artinya koneksi anda telah mencapai limit.
Too Many Connection di Shared hosting
Jika anda menggunakan layanan mysql hosting atau shared hosting biasanya informasi tentang batasan / limit tersebut sudah kami jelaskan pada setiap halaman paket hosting.
Misalnya pada paket standart hosting paket WD-350MB tertulis database proses = 10.
Artinya limit konkurensi proses database maksimal 10 proses.
Proses tersebut umumnya berjalan sangat cepat dan bisa menampung banyak akses koneksi kecuali memang karena applikasinya sudah terlampau besar atau visitor sudah terlampau banyak.
Solusi
Biasanya solusi yang kami tawarkan adalah upgrade ke paket yang memiliki proses database lebih besar.
Too Many Connection di VPS
Jika anda menggunakan layanan vps untuk remote database atau sejenisnya dan mengalami too many connection maka anda bisa menaikkan limit max_connection.
Adapun caranya sebagai berikut :
- Temukan password admin utama database melalui command line ssh
# cat /usr/local/directadmin/conf/mysql.conf
- Setelah anda mendapatkan username dan passwordnya silahkan lanjut dengan login ke phpmyadmin dengan mengakses http://ip-server/phpmyadmin dan login dengan username paswd tersebut.
- Setelah login di phpmyadmin klik SQL dan lakukan pengecekan total mysql max_connection dengan mengeksekusi peritah sql ini :
show variables like "max_connections";
+-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 151 | +-----------------+-------+
Anda akan melihat total max_connection seperti diatas.
Selain itu anda juga bisa melihat total koneksi yang digunakan dengan mengetikkan perintahMariaDB [(none)]> show status like 'max_used_connections'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Max_used_connections | 152 | +----------------------+-------+ 1 row in set (0.00 sec)
- Anda bisa menaikkan total max_connection menambahkan di setting my.cnf dengan menambahkan baris sbb :
[mysqld] max_connections = 1000;
- Kemudian restart mysql.
- Selesai
Demikian penjelasan yang bisa kami sampaikan tentang masalah too many connection pada database mysql dan semoga bermanfaat.
Konsultasi via WA di 0817-0334-1186Posting Terkait :
Pekerja teknis domain, hosting & server. Hubungi saya via WA di 0817-0334-1186 atau messengger di http://m.me/hsuwantoro
Leave a Reply
Want to join the discussion?Feel free to contribute!