Tính năng này chỉ khả dụng với Cloud Manager Premium, đi kèm với một số đăng ký MongoDB nhất định. Liên hệ với MongoDB để biết thêm thông tin Show
Trình cố vấn hiệu suất giám sát mọi hoạt động với một vị từ truy vấn và đề xuất các chỉ mục mới để cải thiện hiệu suất truy vấn. Đối với máy chủ và khoảng thời gian đã chọn, Trình cố vấn hiệu suất đánh giá tối đa 20.000 truy vấn chậm gần đây nhất được tìm thấy trong nhật ký Các chỉ mục được đề xuất đi kèm với các truy vấn mẫu, được nhóm theo , được chạy dựa trên một bộ sưu tập sẽ được hưởng lợi từ chỉ mục được đề xuất. Trình cố vấn hiệu suất không ảnh hưởng tiêu cực đến hiệu suất của các cụm Trình quản lý đám mây của bạn Ghi chú Để xem Trình cố vấn hiệu suất, bạn phải
Để xem các giá trị trường trong các truy vấn mẫu, bạn phải là người dùng Trình quản lý đám mây với một hoặc nhiều vai trò sau Người dùng không có vai trò nói trên không thể nhìn thấy các giá trị trường Kích hoạt hoặc Vô hiệu hóa Cố vấn Hiệu suất cho một Dự ánĐặc quyền bắt buộc Để bật Cố vấn hiệu suất cho một dự án, bạn phải có vai trò cho dự án. Trình cố vấn hiệu suất được bật theo mặc định. Để tắt hoặc bật Trình cố vấn hiệu suất 1 Trong điều hướng bên trái, hãy nhấp vào Cài đặt trong Dự án section.2 Chuyển đổi nút bên cạnh Cố vấn hiệu suất và Người lập hồ sơ .Lý do phổ biến cho các truy vấn chậmNếu một truy vấn chậm, các lý do phổ biến bao gồm
Chỉ số cân nhắcCác chỉ mục cải thiện hiệu suất đọc, nhưng một số lượng lớn các chỉ mục có thể tác động tiêu cực đến hiệu suất ghi vì các chỉ mục phải được cập nhật trong quá trình ghi. Nếu bộ sưu tập của bạn đã có một số chỉ mục, hãy xem xét sự đánh đổi hiệu suất đọc và ghi này khi quyết định có tạo chỉ mục mới hay không. Kiểm tra xem một truy vấn cho một tập hợp như vậy có thể được sửa đổi để tận dụng lợi thế của các chỉ mục hiện có hay không, cũng như liệu một truy vấn xảy ra thường xuyên đủ để biện minh cho chi phí của một chỉ mục mới Trình cố vấn hiệu suất có thể giúp xác định và xóa các chỉ mục không cần thiết. Để tìm hiểu thêm, xem Truy cập Cố vấn hiệu suấtĐể truy cập Cố vấn hiệu suất . 1 Nhấp vào Triển khai .2 Nhấp vào bộ bản sao nơi chứa bộ sưu tậpNếu bộ bản sao nằm trong một cụm được phân đoạn, trước tiên hãy nhấp vào cụm được phân đoạn chứa bộ bản sao 3 Nhấp vào Cố vấn hiệu suất .4 Chọn bộ sưu tập từ trình đơn thả xuống Bộ sưu tập .5 Chọn khoảng thời gian từ trình đơn thả xuống Phạm vi thời gian .The Trình cố vấn hiệu suất hiển thị tối đa 20 hình dạng truy vấn trên tất cả các bộ sưu tập trong cụm và chỉ mục được đề xuất cho những hình dạng đó. Cố vấn hiệu suất xếp hạng các chỉ mục theo Tác động của chúng, cho biết < . Để tìm hiểu thêm về xếp hạng chỉ mục, hãy xem. High or Medium based on the total wasted bytes read. To learn more about index ranking, see . Ghi chú Nếu nhật ký truy vấn chậm chứa các giai đoạn liên tiếp trong quy trình tổng hợp, hai giai đoạn có thể chuyển thành giai đoạn đầu tiên và dẫn đến một giai đoạn duy nhất. Do đó, hình dạng truy vấn trong Trình cố vấn hiệu suất có thể khác với truy vấn thực tế mà bạn đã chạy Đề xuất chỉ mụcThe Performance Advisor xếp hạng các chỉ mục mà nó đề xuất theo Tác động, which indicates High or Medium based on the total wasted bytes read. To learn more about how the Performance Advisor ranks indexes, see . Để tìm hiểu cách tạo chỉ mục mà Trình cố vấn hiệu suất đề xuất, hãy xem Số liệu chỉ mụcMỗi chỉ mục mà Trình cố vấn hiệu suất đề xuất chứa các chỉ số sau. Các chỉ số này áp dụng cụ thể cho các truy vấn sẽ được cải thiện bởi chỉ mục MetricDescription Số lần thực hiện Số lượng truy vấn được thực hiện mỗi giờ sẽ được cải thiện. Thời gian thực hiện trung bình Thời gian thực hiện trung bình hiện tại tính bằng mili giây cho các truy vấn bị ảnh hưởng. Nhắm mục tiêu truy vấn trung bình Số tài liệu trung bình được đọc trên mỗi tài liệu được trả về bởi các truy vấn bị ảnh hưởng. Điểm nhắm mục tiêu truy vấn cao hơn cho thấy mức độ không hiệu quả cao hơn. Để biết thêm thông tin về nhắm mục tiêu theo truy vấn, hãy xem. Sắp xếp trong bộ nhớ Số lượng truy vấn bị ảnh hưởng hiện tại mỗi giờ cần được sắp xếp trong bộ nhớ. Số tài liệu được quét trung bình Số tài liệu được quét trung bình. Số tài liệu trung bình được trả lại Số lượng tài liệu trung bình được trả lại. Kích thước đối tượng trung bình Kích thước đối tượng trung bình.Truy vấn mẫuĐối với mỗi chỉ mục được đề xuất, Trình cố vấn hiệu suất hiển thị các dạng truy vấn được thực thi phổ biến nhất mà chỉ mục sẽ cải thiện. Đối với mỗi hình dạng truy vấn, Trình cố vấn hiệu suất hiển thị các chỉ số sau MetricDescription Số lần thực hiện Số lượng truy vấn được thực hiện mỗi giờ khớp với hình dạng truy vấn. Thời gian thực hiện trung bình Thời gian thực hiện trung bình tính bằng mili giây cho các truy vấn khớp với hình dạng truy vấn. Nhắm mục tiêu truy vấn trung bình Số tài liệu trung bình đã đọc cho mỗi tài liệu được trả về bởi các truy vấn phù hợp. Điểm nhắm mục tiêu truy vấn cao hơn cho thấy mức độ không hiệu quả cao hơn. Để biết thêm thông tin về nhắm mục tiêu theo truy vấn, hãy xem. Số tài liệu được quét trung bình Số tài liệu trung bình được quét. Số lượng tài liệu trung bình được trả lại Số lượng tài liệu trung bình được trả lại.Trình cố vấn hiệu suất cũng hiển thị từng truy vấn mẫu được thực thi phù hợp với hình dạng truy vấn, với các chỉ số cụ thể cho truy vấn đó Nhắm mục tiêu truy vấnMỗi đề xuất chỉ mục bao gồm điểm số Nhắm mục tiêu truy vấn trung bình cho biết số lượng tài liệu đã được đọc cho mỗi tài liệu được trả về cho các hình dạng truy vấn tương ứng của chỉ mục. Điểm 1 thể hiện các hình dạng truy vấn rất hiệu quả vì mọi tài liệu đã đọc khớp với truy vấn và được trả về cùng với kết quả truy vấn. Tất cả các chỉ mục được đề xuất đại diện cho cơ hội cải thiện hiệu suất truy vấn. Đề xuất chỉ mục bộ lọcTheo mặc định, Trình cố vấn hiệu suất đề xuất các chỉ mục cho tất cả các cụm trong quá trình triển khai. Để chỉ hiển thị các chỉ mục được đề xuất từ một bộ sưu tập cụ thể, hãy sử dụng trình đơn thả xuống Bộ sưu tập ở đầu Trình cố vấn hiệu suất. Bạn cũng có thể điều chỉnh phạm vi thời gian mà Trình cố vấn hiệu suất tính đến khi đề xuất chỉ mục bằng cách sử dụng trình đơn thả xuống Phạm vi thời gian ở đầu . Hạn chế của đề xuất chỉ mụcĐịnh dạng dấu thời gian cho chỉ mụcTrình cố vấn hiệu suất không thể đề xuất các chỉ mục cho cơ sở dữ liệu MongoDB được định cấu hình để sử dụng. Như một giải pháp thay thế, hãy đặt định dạng dấu thời gian cho các cơ sở dữ liệu đó thành một trong hai hoặc Kích thước nhật kýCố vấn hiệu suất phân tích tới 200.000 dòng nhật ký gần đây nhất trong cụm của bạn Tạo các chỉ mục được đề xuấtBạn có thể tạo các chỉ mục do Trình cố vấn hiệu suất đề xuất ngay trong chính Trình cố vấn hiệu suất. Khi bạn tạo chỉ mục, hãy lưu ý đến tỷ lệ đọc ghi trên bộ sưu tập đích. Các chỉ mục đi kèm với chi phí hiệu suất, nhưng đáng giá hơn chi phí cho các truy vấn thường xuyên trên các tập dữ liệu lớn. Để tìm hiểu thêm về các chiến lược lập chỉ mục, hãy xem Chiến lược lập chỉ mục Cư xử
Thủ tụcĐể tạo một chỉ mục được đề xuất 1 Đối với chỉ mục bạn muốn tạo, hãy nhấp vào Tạo chỉ mục .Trình tư vấn hiệu suất mở hộp thoại Tạo chỉ mục và điền sẵn Trường based on the index you selected. 2 (Tùy chọn) Chỉ định{ <option1>: <value1>, ... } Thí dụ Tài liệu tùy chọn sau đây chỉ định tùy chọn { unique: true, name: "myUniqueIndex" }1 và { unique: true, name: "myUniqueIndex" }2 cho chỉ mục sao chép { unique: true, name: "myUniqueIndex" } 3 (Tùy chọn) Đặt tùy chọnSử dụng đối chiếu để chỉ định các quy tắc dành riêng cho ngôn ngữ để so sánh chuỗi, chẳng hạn như quy tắc cho chữ cái và dấu trọng âm. Trường chứa trường { unique: true, name: "myUniqueIndex" }3 cho biết mã Ngôn ngữ ICU và có thể chứa các trường khác để xác định hành vi đối chiếu Thí dụ Tài liệu tùy chọn đối chiếu sau đây chỉ định giá trị ngôn ngữ là { unique: true, name: "myUniqueIndex" }4 đối với đối chiếu tiếng Pháp sao chép { "locale": "fr" } Để xem lại danh sách các ngôn ngữ mà đối chiếu MongoDB hỗ trợ, hãy xem phần. Để tìm hiểu thêm về các tùy chọn đối chiếu, bao gồm các tùy chọn được bật theo mặc định cho từng ngôn ngữ, hãy xem trong hướng dẫn sử dụng MongoDB 4 (Tùy chọn) Cho phép xây dựng chỉ mục theo kiểu cuốn chiếuCảnh báo Do sự cố nghiêm trọng SERVER-68925, các triển khai Trình quản lý đám mây sử dụng một số Tác nhân MongoDB nhất định sẽ không hoạt động trên các cụm chạy các phiên bản MongoDB sau
Bạn có thể tiếp tục thực hiện xây dựng chỉ mục cán thủ công một cách an toàn trên các cụm của mình. Để thực hiện xây dựng chỉ mục cuộn tự động một cách an toàn, hãy nâng cấp Tác nhân MongoDB lên hoặc mới hơn hoặc nâng cấp các cụm của bạn lên
Quan trọng Việc xây dựng chỉ mục cuộn chỉ thành công khi chúng đáp ứng các điều kiện nhất định. Để đảm bảo việc xây dựng chỉ mục của bạn thành công, hãy tránh các mẫu thiết kế sau thường kích hoạt vòng lặp khởi động lại
Ghi chú Data Explorer không hỗ trợ xây dựng chỉ mục theo kiểu cuốn chiếu cho các triển khai độc lập Xây dựng chỉ mục theo kiểu cuốn chiếu làm giảm tác động hiệu suất của việc xây dựng chỉ mục trên và. Để duy trì tính khả dụng của cụm, Trình quản lý đám mây sẽ xóa một nút khỏi cụm tại một thời điểm bắt đầu bằng một Sau khi bạn tạo chỉ mục theo kiểu cuốn chiếu, nếu cơ sở dữ liệu MongoDB của bạn chạy với FCV nhỏ hơn { unique: true, name: "myUniqueIndex" }5, đồng bộ lại cơ sở dữ liệu chính với . Trình quản lý đám mây tự động hủy các bản dựng chỉ mục cuộn không thành công trên tất cả các nút. Khi quá trình xây dựng chỉ mục cuộn hoàn tất trên một số nút nhưng không thành công trên các nút khác, Cloud Manager sẽ hủy quá trình xây dựng và xóa chỉ mục khỏi bất kỳ nút nào mà nó được xây dựng thành công trên đó Trong trường hợp hủy bản dựng chỉ mục luân phiên, Trình quản lý đám mây sẽ tạo một sự kiện nguồn cấp dữ liệu hoạt động và gửi email thông báo cho chủ sở hữu dự án với thông tin sau
Để tìm hiểu thêm về cách xây dựng lại các chỉ mục, hãy xem Xây dựng chỉ mục trên các bộ bản sao Ghi chú Những điều sau đây không tương thích với việc xây dựng các chỉ mục theo kiểu cuốn chiếu Trình quản lý đám mây bỏ qua các tùy chọn này nếu bạn chỉ định chúng trong ngăn Tùy chọn . 5 Nhấp vào Đánh giá .6 Trong hộp thoại Xác nhận thao tác , hãy xác nhận chỉ mục của bạn.Quan trọng Khi quá trình xây dựng chỉ mục hoàn tất, Trình quản lý đám mây sẽ tạo và gửi email thông báo cho chủ sở hữu dự án với các thông tin sau
← Phân tích truy vấn chậm Định cấu hình Ngưỡng truy vấn chậm → © MongoDB, Inc 2008-nay. MongoDB, Mongo và logo chiếc lá là các nhãn hiệu đã đăng ký của MongoDB, Inc MongoDB Atlas có chậm không?Kết nối với cụm bản đồ rất chậm và truy vấn tìm đơn giản với 900 bản ghi mất 30-40 giây.
MongoDB Atlas nhanh như thế nào?So sánh các chỉ số MongoDB
. AWS có Độ trễ ghi đĩa tối đa thấp hơn 10-20 lần (ổn định 1-2 mili giây, chỉ 1-2 đột biến trong vòng 1 giờ tối đa 6 mili giây ) so với Azure (40 .
Làm cách nào để kiểm tra các truy vấn chậm trong MongoDB?Một vài thủ thuật hiển thị để tìm truy vấn chậm trong mongodb . Bật hồ sơ. . Biểu đồ của các bộ sưu tập chậm nhất (bộ sưu tập có truy vấn chậm nhất) - số lượng truy vấn trên mỗi bộ sưu tập. . Biểu đồ của các bộ sưu tập chậm nhất (bộ sưu tập có các truy vấn chậm nhất) - số triệu chi tiêu trong mỗi bộ sưu tập MongoDB Atlas có tốt không?Dịch vụ tuyệt vời dành cho cơ sở dữ liệu MongoDB trên đám mây . Sử dụng MongoDB Atlas là một trải nghiệm tuyệt vời. Chúng tôi đã bắt đầu di chuyển một ứng dụng sang AWS, nhưng cần sử dụng một phiên bản MongoDB rất cụ thể. Chúng tôi đã có thể làm điều đó với Atlas. |