Hi!
I'm using TN_API and I'm having performance problem when using pfcount/pcount.
I'm using an own stub to send packets to the machine which sends RAW Ethernet
packets. (100 bytes long)
I'm using the igb driver.
When I send non ip-packets or packets that doesn't have a valid ip-address in
destination or source I get expected results. > 500 k packets/s. But as soon as
I send IP packets with a non-zero destination or source address I get results
in the range of 150 k packets/s.
When using only PF_RING I get > 400k packets/s independently of valid ip
address or not. Does anybody have a clue why it behaves like this. According to
'top' the cpu-time are spent inside the TNAPI thread.
I have similar result independently of pfcount or pcount.
PERFORMANCE
INVALID IP-ADDRESS VALID IP-ADDRESS
(or non-ip)
TNAPI with PFRING >500 kpacket/s >150 kpacket/s
TNAPI without PFRING >500 kpacket/s >150 kpacket/s
PFRING aware driver >400 kpacket/s >400 kpacket/s
I don't have any iptables installed.
No ip-address configured on the interface.
I believe that I've stopped all (other) processes that listen on this interface.
Ubuntu 8.10 using 2.6.27-16-generic kernel.
PF_RING 4.1
TN_API as of 2010-01-19
Intel(R) Xeon(R) CPU E5450 @ 3.00GHz (most of stuff is limited to
one processor though)
Can anybody help me in some direction where to look?
Best regards
/Mathias Björklund
(This is a resend as the first one seems to get dropped by the moderator due to
not subscribed on list, sorry if you get 2)
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc