Điểm:0

Dovecot tìm kiếm chậm một hộp thư lớn

lá cờ be

Chúng tôi lưu trữ một bcc của mọi thư gửi đi trong hộp thư và chúng tôi lưu trữ ID thư trong DB của chúng tôi.

Chúng tôi có một trang web nhận thư đã gửi từ imap bằng cách sử dụng id thông báo bằng cách sử dụng "SEARCH HEADER Message-ID"

Trên máy chủ thư Zimbra cũ của chúng tôi, tốc độ này tương đối nhanh, nhưng chúng tôi đang trong quá trình chuyển đổi sang dovecot với Solr FTS và mọi tìm kiếm trên hộp thư khổng lồ này (hiện có 4462637 thư) mất ~30 giây.

Nếu tôi đưa ra lệnh SEARCH HEADER, tôi sẽ thấy trong solr.log:

2021-11-30 13:03:14.053 THÔNG TIN (qtp1299327689-23) [ x:dovecot] o.a.s.c.S.Request [dovecot] webapp=/solr path=/select params={q={!lucene+q.op%3DAND}hdr :64jf4CStuxzUvATjBbRVP3IbJnMbEguVXzOa1OSmjIg&fl=uid,score&sort=uid+asc&fq=%2Bbox:c92f64f79f0d1ed01e6d5b314f04886c+%2Buser:hostmasterlog&rows=5324656&wt=xml} hits=12=0 status=12=0

nhưng sau đó tôi thấy quá trình imap với ~100% cpu chạy trong 30 giây trước khi tôi nhận được kết quả. Bất kỳ ý tưởng nào nếu và làm thế nào tôi có thể rút ngắn thời gian cho TÌM KIẾM TIÊU ĐỀ?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.