Performance synchronisatie IMAP

Pagina: 1
Acties:

  • Munters
  • Registratie: September 2000
  • Laatst online: 17-08 13:56
We gebruiken al 3 jaar Outlook Express op 40 pc's. Deze communiceren met de Linux mailserver via IMAP.

Nu worden er steeds meer berichten bewaard. In Postvak IN, maar ook in andere IMAP mappen.
Alle gebruikers samen hebben inmiddels zo'n 5 GB aan mail-archief.

Wanneer een pc synchroniseert (dit doen ze iedere 15 minuten) om te zien of er nieuwe mail is, worden alle mappen gesynchroniseert.
Helaas gaat dat niet erg efficient, Outlook Express vraagt niet op of de map veranderd is (iedere map is tenslotte 1 bestand op de server), maar haalt alles iedere keer over.

Er gaat dus iedere 15 minuten 5GB over het netwerk. Voor 99% volledig overbodig.
Bovendien is de mailserver hierdoor te hoog belast. Tijdens kantooruren verwerkt de disk continue > 100 reads per seconde!

Is dit gedrag aan te passen, zodat de synchronisatie slimmer werkt?
Is dit een probleem van de imapd server, van Outlook Express of misschien kan het niet anders met IMAP?

(Iedere maand maan ik de top 10 gebruikers tot opschonen, maar dat helpt vaak maar eventjes).

Uit een heldere opzet met begrijpelijke algoritmes volgt logischerwijs een correct programma. Testen daarentegen kan enkel gebruikt worden om fouten aan te tonen.


Verwijderd

Welke IMAP server gebruik je? Ik heb met UW-Imap slechte ervaring als het gaat om grote mailboxen. Cyrus IMAP daarentegen doet dit een stuk beter.

Verwijderd

Ik gebruik Zelf ook een imapd server en outlook express.

Hij haalt echter niet de hele tijd alles op. Ik heb de synchronisation settings in outlook express aangepast zodat hij op new messages only staat. Dit zou het probleem op moeten lossen.

  • Munters
  • Registratie: September 2000
  • Laatst online: 17-08 13:56
We gebruiken de standaard sendmail en imapd zoals die bij Redhat meegeleverd werd.

Ik had al eens geexperimenteerd met de synchronisatie settings, maar had niet het idee dat dat hielp (de imapd las nog steeds het complete bestand).
Maar ik zal het vanmiddag nog eens uitproberen.

Uit een heldere opzet met begrijpelijke algoritmes volgt logischerwijs een correct programma. Testen daarentegen kan enkel gebruikt worden om fouten aan te tonen.


Verwijderd

De standaard Imapd zal inderdaad wel UW-Imap zijn: die heeft alle berichten in 1 bestand staan. Cyrus heeft ieder mailtje in een eigen bestand, wellicht dat het scheelt (ik gebruik geen Outlook dus ik weet niet goed wat'ie precies aan Imap commando's verstuurd, worst case zal Cyrus alle bestanden lezen, al denk ik het niet omdat er ook een index file en een "seen" file bijgehouden wordt t.b.v. de client).