Het prestatieplafond van Dovecot is bijna altijd de IOPS op de indexbestanden, niet de doorvoer van de mailopslag.
Drie lagen, drie soorten opslag:
| Data | Toegangspatroon | Beste opslag |
|---|---|---|
Indexen (dovecot.index*) |
Willekeurig lezen/schrijven, klein | Lokale NVMe-SSD |
| Inhoud van berichten (mdbox/Maildir) | Vooral sequentieel lezen | Bulk-SSD of zelfs een draaiende schijf |
| Zoeken in volledige tekst | Alleen toevoegen bij schrijven, willekeurig lezen | SSD |
Configuratie:
mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/nvme/indexes/%d/%n:CONTROL=/nvme/control/%d/%n
Geheugencache (RAM is het snelst):
mail_cache_min_mail_count = 5
mail_cache_purge_min_size = 32k
Proceslimieten om in de gaten te houden:
| Instelling | Let op als |
|---|---|
process_limit per dienst |
De logintijd oploopt bij pieken |
mail_max_userip_connections |
Clients die zich misdragen honderden verbindingen openhouden |
first_valid_uid / last_valid_uid |
Veiligheidsgrens bij meerdere klanten |
Log in om bij te houden wat je gelezen hebt.