Mengapa MySQL Too Many Connection?

phpmyadmin-too-many-connection

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 :

  1. Temukan password admin utama database melalui command line ssh

    # cat /usr/local/directadmin/conf/mysql.conf

  2. Setelah anda mendapatkan username dan passwordnya silahkan lanjut dengan login ke phpmyadmin dengan mengakses http://ip-server/phpmyadmin dan login dengan username paswd tersebut.
  3. 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 perintah

    MariaDB [(none)]> show status like 'max_used_connections';
    +----------------------+-------+
    | Variable_name        | Value |
    +----------------------+-------+
    | Max_used_connections | 152   |
    +----------------------+-------+
    1 row in set (0.00 sec)
  4. Anda bisa menaikkan total max_connection  menambahkan di setting my.cnf dengan menambahkan baris sbb :
    [mysqld]
    max_connections = 1000;
  5. Kemudian restart mysql.
  6. Selesai

Demikian penjelasan yang bisa kami sampaikan tentang masalah too many connection pada database mysql dan semoga bermanfaat.

CHAT via WA di 0817-0334-1186
Posting Terkait :
Remote MySQL Hosting Murah mulai Rp.10K

Hosting remote mysql adalah paket hosting untuk anda yang memiliki applikasi lokal dan ingin mengonlinekannya. Untuk servernya sendiri yaitu server Read more

Solved – Restore Database ERROR 1118 (42000) Row size too large (> 8126)

Hari ini kami menemukan problem ketika melakukan restore database "ERROR 1118 (42000) at line 52: Row size too large (> Read more

Directadmin Remote Database MariaDB cant Insert/update user password

Hari ini kami mendapatkan kasus error directadmin dengan remote database MariaDB cant Insert/update user password. Semua setting pada /usr/local/directadmin/conf/mysql.conf sudah benar Read more

Install MySQL Client 5.6 di Centos 6

Kami membuat tutorial ini karena kami mengahadapi problem ketika melakukan dump database dari server remote. Posisinya kami menggunakan 2 server Read more

Sharing is Caring.!

Feed / RSS

Dapatkan artikel terbaru terkirim ke email anda. Klik disini Subscribe in a reader

Leave a Reply

  Subscribe  
Notify of