Тюнинг tcp/ip стека freebsd 7

Категория: / DEV Блог / Сервер (FreeBSD)
Настраиваем freebsd для повышения пропуской способности сети.

Включаем поллинг в /etc/rc.conf

ifconfig_rl0="inet 10.99.0.99  netmask 255.255.0.0 polling mtu 8232"
tcp_extensions="YES"


/etc/sysctl.conf

net.inet.tcp.rfc1323=1
 
#262144 - выше скорость, больше съедает cpu
net.inet.tcp.sendspace=78840
net.inet.tcp.recvspace=78840
net.inet.udp.recvspace=78840
net.inet.udp.maxdgram=57344
 
net.inet.tcp.delayed_ack=1
net.inet.tcp.delacktime=100
net.local.stream.sendspace=82320
net.local.stream.recvspace=82320
net.inet.tcp.local_slowstart_flightsize=10
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.hostcache.expire=3900
kern.polling.burst_max=1000
kern.polling.idle_poll=0
kern.polling.each_burst=50
net.inet.tcp.hostcache.expire=3900
net.inet.tcp.slowstart_flightsize=54
net.inet.tcp.inflight.enable=1
net.inet.tcp.inflight.min=6144


/boot/loader.conf

kern.ipc.maxsockets="16424"
kern.ipc.shm_use_phys="1"
kern.hz=1000
net.inet.tcp.tcbhashsize="4096"
net.inet.tcp.hostcache.hashsize="1024"




Возможно вам также будут интересны Конфиги для FreeBSD 5.3.