Số lượng kết nối AWS RDS


9

Tôi đang sử dụng AWS RDS với MySQL cho một dự án và có một ví dụ "lớn". Tài liệu này rõ ràng về điều này có nghĩa là gì khi tính toán tài nguyên và RAM, nhưng tôi không thể tìm thấy bất cứ điều gì chứng minh có bao nhiêu kết nối cơ sở dữ liệu mở mà tôi có thể có. Ứng dụng mà tôi đang sử dụng là PHP và nó sử dụng PDO với các kết nối liên tục. Điều này có nghĩa là số lượng kết nối mở có thể đạt tới số lượng tối đa các tiến trình con PHP đang chạy tại bất kỳ điểm nào. Làm cách nào để đảm bảo rằng phiên bản RDS của tôi có cài đặt kết nối tối đa đủ cao để có thể thoải mái với điều này?

Câu trả lời:


16

Theo bài đăng trên blog năm 2011 này , các kết nối tối đa trên các phiên bản RDS xuất hiện theo cách này:

t1.micro: 34 connections ($0.035)
m1.small: 150 connections ($0.115)
m1.large: 640 connections ($0.455)
m1.xlarge: 1263 connections ($0.920)
m2.xlarge: 1441 connections ($0.655)
m2.2xlarge: 2900 connections ($1.315)
m2.4xlarge: 5816 connections ($2.630)

Không có tài liệu AWS nào tôi có thể tìm thấy chứng minh thông tin này là hiện tại, nhưng các nguồn khác cho thấy nếu không, nó rất gần. Bạn có thể tìm thấy các kết nối tối đa của bạn với:

show variables like '%conn%';

từ thiết bị đầu cuối mysql hoặc thông qua SDK.


cảm ơn tôi đã quét sạch các tài liệu không có may mắn. Tuyệt vời tìm thấy!
wmarbut

3

Bạn luôn có thể kiểm tra giá trị thực trong bảng điều khiển AWS. Mở RDS -> Nhóm tham số DB, có lẽ bạn chỉ có một nhóm tham số ở đó, ví dụ default.mysql5.5 . Sau đó, kiểm tra tham số kết nối tối đa . Trong trường hợp của tôi, đó là {DBInstanceClassMemory / 12582880}, tức là ~ 50 kết nối cho ví dụ vi mô, ~ 150 cho nhỏ, v.v.


2

Từ Bảng điều khiển RDS> Nhóm tham số> Chỉnh sửa tham số,

Bạn có thể thay đổi giá trị của tham số max_connections thành giá trị tùy chỉnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.