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.

Reply via email to