Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Mysql Server (http://quantrinet.com/forum/forumdisplay.php?f=153)
-   -   Tăng giới hạn số kết nối tới MySQL Server (http://quantrinet.com/forum/showthread.php?t=9346)

hoctinhoc 28-09-2012 12:06 PM

Tăng giới hạn số kết nối tới MySQL Server
 

Tăng giới hạn số kết nối tới MySQL Server



http://khanh.com.vn/image.axd?pictur...f4%2fmysql.png


Ở các phiên bản trước thì mặc định số kết nối tối đa đến MySQL Server là 100 kết nối. Từ phiên bản MySQL Server 5.5 trở lên thì con số này là 151 kết nối. Tuy nhiên đối với những website có lượng truy cập cao, số kết nối cần thiết lập nhiều, vượt quá mức giới hạn thì sẽ nhận được các thông báo lỗi khi người dùng truy cập. Chẳn hạn như một số diễn đang PHP như VBB sẽ có thông báo là "Too many connections" hay "Database error" chẳn hạn. Hoặc tệ hại hơn, mỗi khi xảy ra lỗi đó thì hệ thống sẽ gửi mail thông báo về User, số kết nối vượt quá càng cao -> số Email trong hàng đợi càng nhiều ==> treo SERVER nếu server được cấu hình không tối ưu.

Tùy vào nhu cầu sử dụng mà bạn sẽ có cách thiết lập số kết nối tới MySQL Server của bạn một cách hợp lý.
Để thay đổi con số mặc định đã được thiết lập sẵn, bạn chỉnh lại file my.cnf
Mã:

#
vi /etc/my.cnf


Trong thẻ [mysqld] bạn thêm vào dòng sau:



max_user_connections = x





Với x là số kế lượng kết nối tối đa mà bạn chọn. x phải nằm trong khoảng 0-4294967295 nhé :)


Nếu bạn muốn Unlimit số kết nối tới thì thiết lập x có giá trị bằng 0.
OK Xong, khởi động lại MySQL Server
Mã:


service mysqld restart


:battay:


Bây giờ là 11:00 PM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.