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.
Categories: BSD, Technoblabber