2015-09-09 16 views
6

Tôi đang cố gắng nâng cấp tiêu chuẩn 4.x Solr cài đặt lên đám mây Solr 5.x.I đã thực hiện một số thử nghiệm hiệu suất giữa hai và tìm thấy sự khác biệt lớn. Trên cùng một máy chủ, vào những thời điểm khác nhau, tôi đã chạy dưới đây:SolrCloud vs Standalone Solr

  • Solr đám mây 5.2.1 & 5.3, 2 mảnh, 2 bản sao, 3 zookeepers
  • Solr chuẩn Cả hai đều có cùng configs (solrconfig, v.v.)

Cả hai đều có cùng một dữ liệu

Khi thực hiện một truy vấn Ví dụ, nhiều lần, kết quả trung bình là tiêu chuẩn Solr là 5x nhanh hơn so với Solr đám mây.

Và trình xử lý dữ liệu cũng nhanh hơn 2x lần so với tiêu chuẩn.

Bất kỳ suy nghĩ nào về sự khác biệt này và cách cải thiện hiệu suất solrcloud?

+0

Có một số hồi quy hiệu suất nghiêm trọng đối với trường hợp sử dụng cụ thể trong các phiên bản 5.x ban đầu, bạn có chắc chắn sự khác biệt là Solrcloud chứ không chỉ Solr? – randomstatistic

Trả lời

0

Chúng tôi đã thực hiện nâng cấp tương tự từ solr độc lập lên solrcloud 6.6 và chúng tôi gặp phải các vấn đề về hiệu suất tương tự.

Điều chúng tôi xác định là khi bạn thêm phân đoạn và bản sao, hiệu suất giảm, bởi vì các nút dẫn đầu phải thực hiện nhiều công việc gửi dữ liệu chỉ mục đến tất cả các phân đoạn và bản sao. Tôi sẽ không khuyên bạn nên sử dụng nhiều phân đoạn trừ khi chỉ mục của bạn đủ lớn để không thể vừa với một đĩa đơn.

Chúng tôi đã chỉ thực hiện một phân đoạn, với nhiều lần sao chép, để đáp ứng trường hợp sử dụng của chúng tôi. Sau khi tinh chỉnh các thuộc tính Java, RAM và không gian đĩa, chúng tôi có thể nhận được solrcloud chỉ với một mảnh và bốn bản sao thực hiện chỉ hơi tồi tệ hơn solr độc lập.

Tôi rất khuyên bạn nên đọc tài liệu về solrcloud trên solrcloud và cách nó có thể hoặc có thể không thỏa mãn trường hợp sử dụng của bạn. Chúng tôi không bao giờ cần phải 'nâng cấp' lên đám mây solr, vì vậy chúng tôi đã dành rất nhiều thời gian cho một thứ gì đó thậm chí không ổn định hoặc ổn định như solr độc lập.

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