Tôi có nên tăng max_connections trong AWS RDS t1-micro cho MySQL không?


18

Tôi có AWS RDS t1-micro chạy MySQL 5.5. Nó cho tôi quá nhiều lỗi kết nối. Tôi đã kiểm tra và nó cho phép 34 kết nối tối đa đồng thời. Những gì tôi đã đọc là tôi có thể tăng giá trị tối đa này bằng cách tạo một nhóm tham số DB cho phiên bản Micro này.

Sự nhầm lẫn của tôi là

  • Tôi có nên tăng giá trị kết nối tối đa cho micro trong nhóm tham số DB không? hoặc tôi có nên xem xét nâng cấp lên cấp RDS tiếp theo để cung cấp kết nối tối đa hơn (125) không?
  • Tôi có nên tăng max_connections trên micro RDS lên 125 so với nâng cấp lên RDS nhỏ không?
  • Tại sao và những yếu tố nào tôi nên đưa ra quyết định?

Cảm ơn

Câu trả lời:


16

Mỗi kết nối mang tải bộ đệm cho mỗi kết nối như được đặt bởi các tham số này

Thay đổi số lượng kết nối làm tăng dung lượng bộ nhớ mỗi kết nối có thể yêu cầu như sau: ( join_buffer_size + sort_buffer_size + read_buffer_size + read_rnd BUFFER_SIZE ) X max_connections

Tôi đã viết về những điều này trước đây

PHÂN TÍCH

Amazon phải đặt số lượng kết nối dựa trên quyền của từng mô hình để yêu cầu một lượng bộ nhớ và kết nối nhất định

MODEL      max_connections innodb_buffer_pool_size
---------  --------------- -----------------------
t1.micro   34                326107136 (  311M)
m1-small   125              1179648000 ( 1125M,  1.097G)
m1-large   623              5882511360 ( 5610M,  5.479G)
m1-xlarge  1263            11922309120 (11370M, 11.103G)
m2-xlarge  1441            13605273600 (12975M, 12.671G)
m2-2xlarge 2900            27367833600 (26100M, 25.488G)
m2-4xlarge 5816            54892953600 (52350M, 51.123G)

Tôi cũng đã viết về điều này: Khi nào tôi nên nghĩ về việc nâng cấp phiên bản RDS MySQL của chúng tôi dựa trên việc sử dụng bộ nhớ?

Điều này cho phép Amazon thực hiện các thao tác sau:

  • Tính phí cho bạn cho từng mô hình bộ nhớ dựa trên việc sử dụng MySQL liền mạch
  • Tài nguyên phân bổ hợp lý cho RDS MySQL mỗi vùng
  • Tự bắn vào chân mình để giả mạo các cài đặt trên mỗi kết nối

SỰ GIỚI THIỆU

Có lẽ bạn nên thử sử dụng Amazon EC2, nơi bạn không bị hạn chế quyền truy cập vào my.cnf


3

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.