Cara mengubah max_connections
Anda dapat mengubah max_connections
saat MySQL berjalan melalui SET
:
mysql> SET GLOBAL max_connections = 5000;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE "max_connections";
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 5000 |
+-----------------+-------+
1 row in set (0.00 sec)
Untuk OP
timeout
terkait
Saya belum pernah melihat pesan kesalahan Anda sebelumnya, jadi saya mencari di Google. mungkin, Anda menggunakan Connector/Net. Manual Konektor/Net mengatakan ada ukuran kolam koneksi maks. (default adalah 100) lihat tabel 22.21.
Saya sarankan Anda meningkatkan nilai ini menjadi 100k atau menonaktifkan penyatuan koneksi Pooling=false
DIPERBARUI
dia punya dua pertanyaan.
Q1 - apa yang terjadi jika saya menonaktifkan penggabungan Memperlambat membuat koneksi DB. connection pooling
adalah mekanisme yang menggunakan koneksi DB yang sudah dibuat. biaya Membuat koneksi baru tinggi. http://en.wikipedia.org/wiki/Connection_pool
Q2 - Apakah nilai pooling bisa dinaikkan atau maksimal 100?
Anda dapat meningkatkan tetapi saya yakin apa itu nilai MAX, mungkin max_connections
di my.cnf
Saran saya jangan matikan Pooling, tambah nilai 100 sampai tidak ada error koneksi.
Jika Anda memiliki alat Stress Test seperti JMeter
Anda dapat menguji diri sendiri.