I do want to point out that interrupt coalescing also has its draw backs. Many people discussed all the good things so lets underscore the bad. Networks that have trickling amounts of packets are hurt by coalescing. Most notably are interactive things like typing in ftp and ssh. Since the card is going to collect several packets you basically always hit the coalescing timer slowing the overall throughput down to whatever your timeout is.
The big issue with coalescing is that it is good for some loads and bad for others. So if you can't predict your load it will either hurt you or help you. So far I have never seen a heuristic that works well both ways. Also what I have seen is that coalescing always hurts disk IO performance. Every time I tinkered with this it had a negative impact. The caveat here is that NICs generate interrupts at a completely different order of magnitude. On Fri, Sep 07, 2007 at 02:31:15AM +0000, Sam Fourman Jr. wrote: > hello misc@ > from the page http://www.openbsd.org/42.html , one of the changes made > to OpenBSD 4.2 is > > A change in the way the kernel random pool is stirred greatly > increases performance with network interface cards that support > interrupt mitigation, especially on architectures where reading the > clock is expensive (such as amd64). > > What would be some Examples of Network Cards that Support "interrupt > mitigation" > > I guess on this Subject I need educated because I am not all together > sure what interrupt mitigation is and why I want it. > > > Thank you for another GREAT release > > Sam Fourman Jr.

