Puncte:0

Dovecot caută încet o cutie poștală uriașă

drapel be

Stocăm un bcc din fiecare e-mail trimis într-o cutie poștală și stocăm ID-ul mesajului în DB-ul nostru.

Avem o pagină web care primește e-mailurile trimise de la imap folosind ID-ul mesajului folosind „SEARCH HEADER Message-ID”

Pe vechiul nostru server de e-mail Zimbra, acest lucru a fost destul de rapid, dar suntem în mijlocul migrării către porumbel cu Solr FTS și fiecare căutare pe această cutie poștală imensă (în prezent 4462637 mesaje) durează aproximativ 30 de secunde.

Dacă lansez o comandă SEARCH HEADER, văd în solr.log:

2021-11-30 13:03:14.053 INFO (qtp1299327689-23) [ x:dovecot] o.a.s.c.S.Request [dovecot] webapp=/solr path=/select params={q={!lucene+q.op%3D+q.opdr} :64jf4CStuxzUvATjBbRVP3IbJnMbEguVXzOa1OSmjIg&fl=uid,score&sort=uid+asc&fq=%2Bbox:c92f64f79f0d1ed01e6d5b314f04886f04886f04886status=caster:c+1ed01e6d5b314f04886:c+%32Q648886:c+04886:c+20048868646464

dar apoi văd un proces imap cu ~ 100% CPU rulând timp de 30 de secunde înainte de a obține rezultatul. Aveți idee dacă și cum pot scurta timpul pentru SEARCH HEADER?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.