Điểm:0

Giới hạn kết nối AWS RDS MySQL

lá cờ in

Tôi có một máy chủ cơ sở dữ liệu MySQL, db.t3.micro, nhóm tham số là 'default.mysql8.0', max_connections là '{DBInstanceClassMemory/12582880}'

Tôi phát hiện ra rằng nó không thể xử lý hơn ~63 kết nối

Theo tài liệu AWS RDS https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.MaxConnections

Giới hạn kết nối cho Mysql được tính bằng công thức '{DBInstanceClassMemory/12582880}', trong đó bộ nhớ phiên bản bậc DBInstanceClassMemory tính bằng byte.

Vì vậy, đối với db.t3.micro 1Gb, nó là 1073741824/12582880 = 85

âHIỂN THỊ BIẾN NHƯ "max_connections";â trả về 63

Tầng Bộ nhớ, GiB Bộ nhớ, byte Giới hạn kết nối được tính toán Giới hạn kết nối thực
db.t3.micro 1 1073741824 85 63
db.t3.small 2 2147483648 170 146
db.t3.2xlarge 32 32x1073741824 2720 2634

Tại sao giới hạn kết nối thực tế nhỏ hơn kết quả công thức?

Tim avatar
lá cờ gp
Tim
Bạn đã thử cập nhật giá trị chưa? Có thể nó sắp hết bộ nhớ trên máy chủ nhỏ đó và không thể xử lý, v.v. và AWS đã cập nhật giá trị.
lá cờ in
Tôi đã thêm trường hợp db.t3.2xlarge, máy chủ không tải và việc sử dụng bộ nhớ hiện tại không có ý nghĩa gì, DBInstanceClassMemory - là tổng dung lượng bộ nhớ
Tim avatar
lá cờ gp
Tim
Tôi không nghĩ đây không phải là điều mà nhiều người sẽ làm. Có thể đáng để nhận hỗ trợ AWS trong một tháng nếu không có ai ở đây có thể trợ giúp. Mặc dù vậy, trước tiên tôi nên tìm kiếm tài liệu và bài viết trên blog.
Điểm:0
lá cờ in

Vì vậy, DBInstanceClassMemory thực sự là TotalMemory- (Bộ nhớ được sử dụng bởi HĐH + các quy trình khác)

Tài liệu của Amazon nói rõ ràng

lớp cá thể db.m5.xlarge. DBInstanceClassMemory là 16 GiB hoặc 17.179.869.184 byte

nhưng điều đó không đúng và DBInstanceClassMemory thực sẽ nhỏ hơn 16GiB

Tim avatar
lá cờ gp
Tim
Bạn có gợi ý rằng các giới hạn kết nối dựa trên bộ nhớ khả dụng sau khi hệ điều hành và các quy trình khác đang chạy không? Điều đó có vẻ hợp lý, vì các kết nối chiếm bộ nhớ, nhưng nếu đúng như vậy thì tài liệu có lẽ nên được làm rõ. Nếu bạn cung cấp phản hồi về tài liệu AWS bằng liên kết của họ, tôi thấy nhân viên AWS thường phản hồi và cập nhật trang dựa trên các đề xuất hợp lý.
lá cờ in
vâng, tôi đã làm điều đó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.