Ir al contenido
Módulo 9 · Lección 18 de 25

Índices, caché y ubicación del almacenamiento

Parte del curso Dovecot: IMAP/POP3 a escala de producción, en el módulo Ajuste de rendimiento e índices.

Autor

El techo de rendimiento de Dovecot casi siempre son las IOPS de los archivos de índice, no el rendimiento del almacén de correo.

Tres capas, tres niveles de almacenamiento:

Datos Patrón de acceso Mejor almacenamiento
Índices (dovecot.index*) Lectura/escritura aleatoria, pequeña SSD NVMe local
Cuerpos del correo (mdbox/Maildir) Lectura sobre todo secuencial SSD masivo o incluso disco mecánico
Búsqueda de texto completo Escrituras solo de anexado, lecturas aleatorias SSD

Configuración:

mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/nvme/indexes/%d/%n:CONTROL=/nvme/control/%d/%n

Caché en memoria (la RAM es lo más rápido):

mail_cache_min_mail_count = 5
mail_cache_purge_min_size = 32k

Límites de procesos que hay que vigilar:

Parámetro Vigílalo cuando
process_limit por servicio La latencia del inicio de sesión sube en las ráfagas
mail_max_userip_connections Hay clientes defectuosos con cientos de conexiones abiertas
first_valid_uid / last_valid_uid Límite de seguridad multiinquilino

Inicia sesión para llevar el registro de lo que ya leíste.

Pulse · envío de cold email

Infraestructura de envío solo para ti.

Cada dominio tiene su propio host MX, su IP, su selector DKIM y su certificado. Contrátalo administrado y nosotros lo operamos por ti, o compra una licencia y ejecútalo en tus propios servidores.

# en un servidor Ubuntu recién instalado
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

También de nosotros:Beat: monitoreo que te da la soluciónConsultoría: US$ 65/h, sin cuota mensual