Рейтинг:0

Dovecot медленно обыскивает огромный почтовый ящик

флаг be

Мы храним скрытую копию каждой отправленной почты в почтовом ящике и сохраняем идентификатор сообщения в нашей БД.

У нас есть веб-страница, которая получает отправленную почту из imap, используя идентификатор сообщения, используя «ИДЕНТИФИКАТОР сообщения ЗАГОЛОВКА ПОИСКА»

На нашем старом почтовом сервере Zimbra это было достаточно быстро, но мы находимся в процессе перехода на dovecot с помощью Solr FTS, и каждый поиск в этом огромном почтовом ящике (в настоящее время 4462637 сообщений) занимает ~30 секунд.

Если я выполню команду SEARCH HEADER, я увижу в solr.log:

2021-11-30 13:03:14.053 ИНФОРМАЦИЯ (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=1

но затем я вижу процесс imap с ~ 100% процессором, работающим в течение 30 секунд, прежде чем я получаю результат. Любая идея, если и как я могу сократить время SEARCH HEADER?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.