2011-08-08 28 views
6

Tôi nhận được mối quan tâm về hiệu suất IO với Amazon RDS bằng cách sử dụng mysql 5.5.12. Có 2 loại mẫu tương tự và có giá gần giống nhau:Loại trường hợp RDS nào có IO tốt hơn: Trường hợp DB lớn hơn hoặc Bộ nhớ cao cấp thêm lớn

Trường hợp DB lớn thêm: 15 GB bộ nhớ, 8 ECU (4 lõi ảo với 2 ECU mỗi), nền 64 bit, Dung lượng I/O cao (Chỉ có động cơ MySQL DB) (0,88 đô la mỗi giờ)

Bộ nhớ cao hơn Bộ nhớ 17,1 GB, 6,5 ECU (2 lõi ảo với 3,25 ECU mỗi), nền tảng 64 bit, Dung lượng I/O cao (0,65 đô la mỗi giờ)

Có ai biết liệu DB lớn có IO nhanh hơn so với trường hợp lớn hơn bộ nhớ cao không?

Trả lời

21

m1.xcác phiên bản lớn (64 bit/15 GB bạn đề cập) nhận được tất cả NIC cho chính chúng và do đó có hiệu suất mạng tốt nhất (và bằng phần mở rộng, EBS). Với việc chia nhỏ, bạn có thể duy trì 1500 lần quét đĩa, như trái ngược với tiêu chuẩn 100 iops.

Khi được sử dụng trong RDS, bạn sẽ thấy iops cao nhất bằng cách đặt kích thước bộ nhớ của bạn thành ít nhất 300GB, kích hoạt dải phân cách ngược.

Nếu bạn cần thêm RAM hoặc CPU, chỉ các loại cá thể c1.xlarge và m2.4xlarge mới có đủ NIC cho bản thân, họ cũng sẽ yêu cầu phân bổ bộ nhớ 300GB để tận dụng lợi thế của nó.

+0

Đó chính xác là loại thông tin tôi đang tìm kiếm - cảm ơn bạn! – csharp4me

+0

Điều này có bất kỳ tài liệu nào về điều này không? Chi tiêu tiền sẽ là giá trị nó nếu tôi biết một amazon spec tồn tại với những con số trên đó. – trcarden

+0

@Timothy - được đề cập ở đây: https://aws.amazon.com/rds/faqs/#128 nhưng tóm tắt. – Tom

Các vấn đề liên quan