1 |
> I just might have an opportunity to setup a Gentoo |
2 |
> System using 10 G ethernet (fiber). The .39 |
3 |
> kernel lists this hardware [1]. |
4 |
> |
5 |
> Does anyone have any experience with this hardware? |
6 |
> Does it work? Did you make any bandwidth measurements? |
7 |
> What type of fiber (mulimode/singlemode) (ST/SC) did you |
8 |
> use? |
9 |
> |
10 |
> Any comments? Is the kernel a bottleneck or your application? |
11 |
|
12 |
Intel are active in linux kernel development and their linux drivers |
13 |
seem to be very good. |
14 |
|
15 |
When testing Intel copper gig interfaces on an intel firewall (HP |
16 |
DL380G5 8 core box), I was able to send a core to 100% with ~330Mb of |
17 |
small packets. The limiting factor appears to be packet rate, and the |
18 |
consequent processing of interrupts (1 irq to 1 core). I don't think |
19 |
that a 10Gig interface would pass any more than that due to similar |
20 |
limitations. |
21 |
|
22 |
Tweaking the e1000 driver options RxDescriptors, TxDescriptors and |
23 |
RxIntDelay pushed it up to ~350Mb. MSI was enabled so no interrupt |
24 |
sharing. |
25 |
|
26 |
So if you're running normal sized packets, you should be ok. Otherwise |
27 |
you way want to look at what irqbalance can do for you (I didn't try |
28 |
it at the time). |
29 |
|
30 |
Also don't forget stuff like Large Receive Offload in your kernel. |