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

MongoDB trên Azure:Làm thế nào để Chọn Loại Phiên bản Phù hợp?

Azure hiện là một nền tảng phổ biến để triển khai và quản lý các máy chủ MongoDB. Khi bạn đã chọn lưu trữ MongoDB trên Azure, một trong những quyết định đầu tiên mà bạn cần thực hiện là chọn loại phiên bản mà bạn cần triển khai. Về vấn đề này, Azure, may mắn thay, đơn giản hơn AWS nhiều. Về cơ bản, Azure cung cấp ba loại trường hợp mà chúng tôi sẽ mô tả bên dưới.

1. Một loạt


Một loạt cung cấp các phiên bản mục đích chung phù hợp với hầu hết các khối lượng công việc. Chúng có sẵn với nhiều kích thước khác nhau, từ 0,75 GB đến 56 GB. Trong sê-ri A, bạn được cung cấp hai tùy chọn - ‘Cơ bản’ và ‘Tiêu chuẩn’. Phiên bản 'Cơ bản' có giá thấp hơn nhưng không cung cấp cân bằng tải, tự động mở rộng quy mô, v.v. Từ góc độ cơ sở dữ liệu, sự khác biệt quan trọng nhất là với các trường hợp 'Cơ bản', đĩa azures (đốm màu) của bạn bị giới hạn ở 300 IOPS / đĩa trong khi với các phiên bản 'Chuẩn', bạn có thể lên tới 500 IOPS / đĩa. Điều này có thể tạo ra sự khác biệt lớn, đặc biệt là với các trường hợp lớn hơn khi bạn có thể RAID các đĩa. Khuyến nghị của chúng tôi là sử dụng máy 'Tiêu chuẩn' bất cứ khi nào có thể để tận dụng I / O nâng cao. Số lượng đĩa có thể được gắn vào máy ảo phụ thuộc vào kích thước của máy ảo. Bạn có thể lên đến 16 đĩa cho máy A7. Bạn có thể tìm thêm thông tin chi tiết tại đây.

2. Dòng D / Dòng DS


Các phiên bản dòng D cung cấp hiệu suất tốt hơn so với dòng A - cụ thể là các phiên bản CPU và SSD cục bộ tốt hơn. Đĩa SSD cục bộ sẽ cung cấp cho bạn hiệu suất đĩa tốt nhất có thể trên Azure. Tuy nhiên, nó được gọi là ‘địa phương’ là có lý do. Dữ liệu trên các đĩa này là tạm thời - nếu vì bất kỳ lý do gì mà máy ảo của bạn bị dừng, bạn sẽ mất tất cả dữ liệu trên đĩa của mình. Vì vậy, không nên sử dụng Local SSD làm nơi lưu trữ chính. Dòng DS thú vị hơn từ góc độ dữ liệu vì nó là loại phiên bản duy nhất hỗ trợ lưu trữ Premium. Lưu trữ đặc biệt như tên cho thấy cung cấp IOPS đĩa nâng cao tùy thuộc vào kích thước của đĩa. Nếu có thể, hãy thử sử dụng dung lượng lưu trữ cao cấp cho tất cả các đĩa dữ liệu của bạn. Để biết thêm chi tiết, hãy tham khảo Tổng quan về bộ nhớ đặc biệt.

Loại đĩa P10 P20 P30
Kích thước đĩa 128 GB 512 GB 1024 GB
IOPS trên mỗi đĩa 500 2300 5000
Thông lượng trên mỗi đĩa 100 MB / giây 150 MB / giây 200 MB / giây

3. Dòng G


Đây là dòng 'quái vật' cung cấp dung lượng RAM khổng lồ (lên đến 448 GB) và SSD cục bộ. Nếu bạn có đủ khả năng thì dòng máy này mang lại hiệu suất tốt nhất. Tại thời điểm này, các phiên bản dòng G chỉ có sẵn trong trung tâm dữ liệu 2 Tây Hoa Kỳ và Đông Hoa Kỳ.

Thông tin thêm về hiệu suất Azure được cung cấp trong bài đăng blog MongoDB hiệu suất cao trên Azure của chúng tôi


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng PouchDB với MongoDB

  2. Cập nhật các đối tượng mảng lồng nhau dựa trên một thuộc tính trong MongoDB

  3. Làm thế nào để kết nối chính xác với cụm Atlas M0 (Bậc miễn phí) thông qua trình điều khiển Java?

  4. $ unionWith - Tương đương của MongoDB với UNION ALL

  5. MongoDB $ stdDevSamp