Tôi đang cố gắng thiết lập thiết lập hiệu suất lý tưởng cho MySQL và tài nguyên cần thiết trên một máy chủ chia sẻ.Max_connections thực sự có ý nghĩa gì?
Câu hỏi của tôi là, max_connections
thực sự có ý nghĩa gì?
Đây có phải là số yêu cầu đồng thời duy nhất được thực hiện cho máy chủ không? Vì vậy, nếu có hai người sử dụng, 1 với 1 tab mở và khác với 4 tab mở ... và cả hai nhấn tất cả các tab của họ để tải lại cùng một lúc, sẽ có 5 kết nối được thực hiện cho MySQL DB? Do đó, nếu chúng ta gặp phải trường hợp này: 10 người có 2 tab và 31 người có một tab, hãy nhấn làm mới cùng một lúc ... với số max_connections
ở mức 50, mọi người sẽ bị khóa không?
Lý do tôi hỏi là vì tôi muốn bắn cho thấp max_connections
phải thận trọng với tài nguyên bộ nhớ kể từ khi tôi liên tục xem trang web sẽ chuyển sang chế độ điều tiết CPU
Cảm ơn bạn đã giúp đỡ của bạn
Có một giới hạn để thiết lập giá trị của 'max_connections'? Điều gì xảy ra nếu tôi đặt 200.000 ví dụ hoặc thậm chí nhiều hơn? – antf
Mỗi kết nối sử dụng bộ nhớ cả trong hệ điều hành và trong quá trình máy chủ. Cuối cùng, bạn sẽ đạt đến giới hạn số lượng kết nối tối đa mà hộp của bạn có thể xử lý. Điều này khá cũ, nhưng vấn đề [C10K] (http://www.kegel.com/c10k.html) đưa ra ý tưởng về một số vấn đề nếu các vấn đề phải đối mặt với một số lượng lớn các kết nối tới một máy chủ đơn lẻ. –