Host Tuning
Here you will find information on how to tune Linux, Mac OSX, and FreeBSD hosts connected at speeds of 1Gbps or higher for maximum I/O performance for wide area network transfers. Note that several of the tuning settings described here will actually decrease performance of hosts connected at rates of OC3 (155 Mbps) or less, such as home users.
Background Information
Proper host tuning can lead to up to 100x performance increases. Here are the reasons why. Read More »
Linux Tuning
This page contains a quick reference guide for Linux 2.6 tuning, TCP Tuning, NIC tuning, and more for Linux 2.6. See also in this category, the Linux Tuning Expert page and Measurement Host Tuning. Read More »
Interrupt Binding
On a system with multiple 10G NICS, a 20-30% performance increase can be obtained by ensuring that the NIC driver interrupts are handled by the same CPU core as the read process/thread. On Linux, you can use the sched_setaffinity() system call or the taskset command line to to bind a process to a core. To specify which core handles the NIC you need to disable irqbalance, and then do the following: First, identify the irqs for the receiving queues for each interface: grep eth2… Read More »




