[postfix-es] Performance
Rodolfo Pilas
rodolfo en pilas.net
Lun Ene 12 20:14:05 CET 2004
El otro día tuve un ataque DoS a uno de mis servidores de correo. Una
aplicación de la intranet se "estupidizó" y desde 4 servidores mandaron
más de 60.000 mensajes a un promedio de 1.200 por minuto. Fue muy
interesante ver como los recursos del servidor estaban agotados y el
kernel (2.2.x) bajaba tareas...
A partir de alli comencé a buscar info sobre cómo mejorar la performance
y encontré esto:
1) Filesystem en memoria para trabajo temporal.
# This is where mail is temporarily stored for filtering.
# This should be chowned by the user of the caller
# and mode 770 for security. For performance, consider
# mounting this in a tmpfs space or ramdisk.
FILTER_DIR=/var/spool/filter
Esto no lo he implementado, ya que es medio inutil mientras el server
tenga que usar cache de disco...
------------------
2) Limitar numero de procesos de filtrado
http://mailtools.anomy.net/archives/anomy-list/2003-07/0016.shtml
Anyway, you should be able to limit the number of processes for the
"filter" transport by putting something like following in your main.cf:
filter_process_limit = 5
NO ENCONTRE OTRA REFERENCIA, ni siguiera en el postconf ¿existe esto?
------------------
3) Postfix Rate Controls
http://www.postfix.org/rate.html
Con este parámetro hice gran parte de la prevención:
# The default_process_limit parameter specifies the default limit
# on the number of Postfix child processes that provide a given
# service.
#
default_process_limit = 50
Cada proceso SMTP consume unos 20Mb, los 50 procesos esto nos consume
1GB de memoria. Bajé a 25 y la cosa parece mejorar.
-------------------
4) Resource Controls
http://www.postfix.org/resource.html
-------------------
Si alguien dispone de alguna otra idea, referencia, sugerencia, para
mejorar la performance y evitar ataques DoS, agradeceré cualquier
comentario.
--
Rodolfo Pilas Quien los puso a estos tipos donde estan,
rodolfo en pilas.net Quien los deja seguir en su lugar,
http://rodolfo.pilas.net Quien los baja ahora de su altar,
Yahoo ID: ysidorito Quien les paga para que hagan lo que haran
ICQ: 17461636 -=# Apocalipsis Now % Cuarteto de Nos #=-
GnuPG Public Key: gpg --keyserver www.keyserver.net --recv-key 57153363
Key Fingerprint => DAAE 3246 3F7D A420 B7A0 48A5 D120 C773 5715 3363
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?está? digitalmente
Url : http://lists.wl0.org/pipermail/postfix-es/attachments/20040112/f3e396cd/attachment.bin
Más información sobre la lista de distribución Postfix-es