Die Leistungsgrenze von Dovecot sind fast immer die IOPS auf den Indexdateien, nicht der Durchsatz des Mailspeichers.
Drei Ebenen, drei Speicherklassen:
| Daten | Zugriffsmuster | Bester Speicher |
|---|---|---|
Indizes (dovecot.index*) |
Zufälliges Lesen/Schreiben, klein | Lokale NVMe-SSD |
| Mail-Inhalte (mdbox/Maildir) | Überwiegend sequenzielles Lesen | Massen-SSD oder sogar Festplatte |
| Volltextsuche | Nur anhängende Schreibzugriffe, zufälliges Lesen | SSD |
Konfiguration:
mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/nvme/indexes/%d/%n:CONTROL=/nvme/control/%d/%n
Speicher-Cache (RAM ist am schnellsten):
mail_cache_min_mail_count = 5
mail_cache_purge_min_size = 32k
Prozess-Limits, die Sie überwachen sollten:
| Stellschraube | Beobachten, wenn |
|---|---|
process_limit pro Dienst |
Die Anmeldezeit bei Lastspitzen steigt |
mail_max_userip_connections |
Fehlerhafte Clients Hunderte Verbindungen halten |
first_valid_uid / last_valid_uid |
Sicherheitsgrenze bei Mandantenbetrieb |
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.