Afinando el desempeño de FreeBSD 7

La versión 7 es un salto gigantesco para FreeBSD. El desempeño del núcleo ha vuelto a ponerse a la par o por encima de los sistemas operativos que se le equiparan (y no, Virginia, no hablo de Linux). Sin embargo, los valores por defecto de muchos parámetros del núcleo dejan que desear. Para obtener un mejor desempeño hay que aumentar algunos parámetros de manejo de archivos y de datos de red. Sin más esto es lo que uso, basado en información en el manual y en la guía de afinación de TCP:

kern.maxfiles=32768
kern.ipc.shmmax=67108864
kern.ipc.shmall=32768
kern.ipc.maxsockbuf=16777216
net.inet.tcp.rfc1323=1
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216

Estos parámetros los coloco en /boot/loader.conf en vez de /etc/sysctl.conf pues es necesario que sean establecidos al momento de activar el núcleo. Cuando sysctl.conf es leido en el proceso de inicio es ya demasiado tarde.

Advertisements