Tăng số lượng kết nối trong MySQL

Tác giả admin+, T.Ba 14, 2011, 10:06:41 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Tăng số lượng kết nối đến MySQL


Để tăng số lượng kết nối đến MySQL Server thì các bạn hãy chỉnh tập tin cấu hình của MySQL Server trong đường dẫn /etc/my.cnf như sau đây.

Mã nguồn [Chọn]
[mysqld]
set-variable = max_connections=500


Các bạn có thể tăng từ 500 lên đến 1000 tùy thuộc vào như cầu của Website các bạn. Mặc đình là 100 kết nối nhưng chắc chắn thỉnh thoảng sẽ không đủ đối với các Website lớn.

Tham số có chút khác nhau trong các phiên bản của MySQL Server nhưng cấu hình vẫn tương tự như nhau.

1. Với MySQL 3.x thì tham số sẽ có tên như sau đây.

Mã nguồn [Chọn]
# vi /etc/my.cnf
set-variable = max_connections = 250


2. Với MySQL 4.x và 5.x
thì tham số sẽ có tên như sau đây.

Mã nguồn [Chọn]
# vi /etc/my.cnf
max_connections = 250


Sau khi thay đổi bất cứ cấu hình gì thì các bạn cũng phải khởi động lại MySQL Server để nhận cấu hình mới.

Mã nguồn [Chọn]
echo "show variables like 'max_connections';" | mysql

Thỉnh thoảng bạn sẽ gặp phải tình huống dù số lượng kết nối mà bạn đã cấu hình cho MySQL Server quá thấp, điều này thường xảy ra trên các ứng dụng sử dụng cân bằng tải. Bạn cũng có thể sử dụng các lệnh sau để xem và tăng giới hạn số lượng kết nối MySQL Server một cách nhanh chóng.

Mã nguồn [Chọn]
mysql> select @@global.max_connections;
+————————–+
| @@global.max_connections |
+————————–+
|                     1000 |
+————————–+
1 row in set (0.00 sec)


Mã nguồn [Chọn]
mysql> set @@global.max_connections = 3000;
Query OK, 0 rows affected (0.00 sec)


Nếu các bạn có kinh nghiệm gì hay thì hãy nhớ chia sẻ với mọi người qua bình luận bên dưới.