MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Các cụm MongoDB hiệu suất cao trên Azure

Tại ScaleGrid, bạn có thể Mang Đám mây của riêng mình (BYOC) để lưu trữ các phiên bản MongoDB được quản lý đầy đủ của bạn trong tài khoản Azure của riêng bạn hoặc lưu trữ với chúng tôi thông qua Nhóm dành riêng cho Azure của chúng tôi kế hoạch.

Các cụm hiệu suất cao sử dụng CPU mạnh mẽ và đĩa cao cấp để mang lại hiệu suất nâng cao. Dựa trên các bài kiểm tra hiệu suất của chúng tôi (chi tiết bên dưới), các cụm hiệu suất cao của chúng tôi trên Azure cung cấp gấp 4 lần hiệu suất của đối thủ cạnh tranh và gấp 2 lần hiệu suất của các cụm tiêu chuẩn của chúng tôi.

ScaleGrid hiện hỗ trợ các cụm MongoDB 'Hiệu suất cao' trên nền tảng Azure ARM

MongoDB:Bộ bản sao 3 nút hiệu suất cao

Tại sao các cụm của chúng tôi hoạt động tốt hơn nhiều? Cấu hình MongoDB hiệu suất cao trên Azure sử dụng kết hợp giữa SSD cục bộ và đĩa cao cấp để đạt được cả hiệu suất cao và độ tin cậy cao. Một cấu hình điển hình được triển khai bằng cách sử dụng tập hợp bản sao 3 nút.

  • Chính và Phụ 1 sử dụng đĩa SSD cục bộ
  • Phụ 2 sử dụng Đĩa Azure Premium

Bộ bản sao 3 nút MongoDB hiệu suất cao

Thông số kỹ thuật

Các cụm hiệu suất cao được cung cấp trong ba cấu hình như chi tiết bên dưới hoặc được tìm thấy trên trang giá của chúng tôi. Nếu bạn đang sử dụng gói BYOC, kích thước cũng có thể được tùy chỉnh.

Hiệu suất

Chúng tôi đã chạy các bài kiểm tra hiệu suất chi tiết bằng YCSB để chứng minh hiệu suất được cải thiện và so sánh ScaleGrid Azure High Performance XLarge với Azure XLarge tiêu chuẩn ScaleGrid so với đối thủ cạnh tranh có kích thước tương đương. Tất cả các cấu hình đều tương tự nhau với RAM 14GB và được triển khai ở vùng Azure Australia Easy - Sydney.

Hiệu suất cao ScaleGrid

  • High-Perf XLarge
  • DS3_v2
  • RAM 14 GB
  • 4 lõi
  • 1024 GB
  • Đĩa SSD cao cấp
  • 5000 IOPS
  • (2 + 1) Bộ bản sao
  • MongoDB phiên bản 3.4.3
ScaleGrid Standard

  • XLarge
  • D11_v2
  • RAM 14 GB
  • 2 lõi
  • 240 GB
  • RAID 4 đĩa
  • Lên đến 2000 IOPS
  • (2 + 1) Bộ bản sao
  • MongoDB phiên bản 3.4.3
Đối thủ cạnh tranh

  • Azure Dedicated
  • (2 + 1) Bộ bản sao
  • RAM 14 GB
  • 240 GB bộ nhớ khối cho mỗi nút
  • MongoDB phiên bản 3.4.4

Khối lượng công việc

  • 100% Ghi khối lượng công việc (Khối lượng công việc A Giai đoạn tải):Ghi 3 triệu bản ghi vào cơ sở dữ liệu ở các mức tải khác nhau bằng cách tăng số lượng chủ đề máy khách từ 4 lên 64, nhân đôi mọi lúc.
  • 50% Đọc / 50% khối lượng công việc cập nhật (Khối lượng công việc Một giai đoạn chạy):Chạy khối lượng công việc cho 6 triệu hoạt động ở các mức tải khác nhau bằng cách tăng số lượng chuỗi ứng dụng khách từ 4 trở lên lên 64, nhân đôi mọi lúc.

Kết quả

100% Khối lượng Công việc Viết

50% Đọc / 50% Khối lượng công việc cập nhật

Tóm tắt

  • Không có RAID hoặc đĩa SSD cao cấp, hiệu suất của đối thủ cạnh tranh là khá thấp. Nó bão hòa lưu trữ khối của nó ở mức tải thấp và thông lượng gần như bằng phẳng trong suốt. CPU bão hòa hoàn toàn ở 16 luồng. Tăng trưởng độ trễ gần như theo cấp số nhân.
  • Với RAID được định cấu hình, giải pháp ScaleGrid Azure tiêu chuẩn vượt trội hơn rất nhiều so với đối thủ cạnh tranh vì thông lượng của nó tăng gần như tuyến tính khi tải. Các con số về độ trễ cũng rất thấp. Điều này được mong đợi với thiết lập RAID và khối lượng công việc tuần tự. Ở mức tốt nhất, giải pháp Azure tiêu chuẩn của chúng tôi tốt hơn gấp 3 lần so với các đối thủ cạnh tranh!
  • Việc triển khai Hiệu suất cao ScaleGrid Azure với các đĩa cao cấp của nó hoạt động tốt hơn so với lưu trữ khối tiêu chuẩn. Tốt nhất, giải pháp này nhanh gấp 5 lần giải pháp của đối thủ cạnh tranh và nhanh hơn khoảng 1,4 lần so với giải pháp tiêu chuẩn của chúng tôi.

Nếu bạn cần một cụm MongoDB hiệu suất cao trên Azure, hãy liên hệ với [email protected] và chúng tôi có thể giúp bạn thiết lập.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose tham số truy vấn tìm kiếm tùy chọn?

  2. MongoDB người dùng và mật khẩu mặc định là gì?

  3. MongoDB Viết mối quan tâm:3 điều cần biết

  4. Mẹo quản lý MongoDB từ xa

  5. Mongoose thêm nhiều đối tượng vào mảng nếu không tồn tại dựa trên