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