Tuning for router performance

David Schwartz davids at webmaster.com
Sun Apr 17 19:47:55 PDT 2005


> I'm starting to hit errors at 150Kpps.

	I'm not sure why you're hitting errors at that speed. But here are a few
suggestions:

> options         DEVICE_POLLING  #network device mixed
> interrupt-polling handling
> options         HZ=1000         #for polling

	That's too low. 2000 is the minimum you should consider. See below for how
to tune this in /boot/loader.conf.

> /etc/sysctl.conf:
> kern.polling.enable=1
> net.inet.ip.forwarding=1
> net.inet.ip.fastforwarding=1

	You probably want:

kern.random.sys.harvest.ethernet=0
kern.random.sys.hervest.interrupt=0

> Does anyone have any suggestions?

	In /boot/loader.conf, consider:

kern.ipc.nmbclusters="262144"
kern.hz="2000"
vm.kmem_size="536870912"
vm.kmem_size_max="536870912"

	What are your current values for vm.kmem_size and vm.kmem_size_max?

	DS




More information about the freebsd-stable mailing list