Cách thay đổi max_connections
Bạn có thể thay đổi max_connections
trong khi MySQL đang chạy qua 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)
Để OP
timeout
liên quan
Tôi chưa bao giờ thấy thông báo lỗi của bạn trước đây, vì vậy tôi đã truy cập vào Google. có thể là bạn đang sử dụng Connector / Net. Connector / Net Manual cho biết có kích thước nhóm kết nối tối đa. (mặc định là 100) xem bảng 22.21.
Tôi khuyên bạn nên tăng giá trị này lên 100k hoặc tắt tính năng tổng hợp kết nối Pooling=false
ĐÃ CẬP NHẬT
anh ấy có hai câu hỏi.
Q1 - điều gì sẽ xảy ra nếu tôi tắt tính năng tổng hợp Làm chậm kết nối DB. connection pooling
là một cơ chế sử dụng kết nối DB đã tạo. chi phí Tạo kết nối mới cao. http://en.wikipedia.org/wiki/Connection_pool
Q2 - Giá trị tổng hợp có thể tăng lên hay tối đa là 100?
bạn có thể tăng nhưng tôi chắc chắn giá trị MAX là gì, có thể là max_connections
trong my.cnf
Đề xuất của tôi là không tắt tính năng Tổng hợp, hãy tăng giá trị lên 100 cho đến khi không có lỗi kết nối.
Nếu bạn có công cụ Kiểm tra độ căng thẳng như JMeter
bạn có thể tự mình kiểm tra.