I am checking the efficiency of my batman-adv network in terms of CPU
usage. My system consists of batman-adv 2011.1.0 enabled 3 laptops.
There is no direct contact between A and C. So, node B is the relaying
node. The systems cpu configuration in all nodes are:
In A : cpu MHz = 2000
In B : cpu MHz = 1000
In C : cpu MHz = 800
When I checked the CPU usage at different nodes (using netperf), I
found the following results.
TCP CPU utilization send local from C to B = 5.84%
TCP CPU utilzation send local from B to A = 2.37%
TCP CPU utilization from C to A (2-hop environment) = 9.19%
UDP CPU utilization send local from C to B = 0.75%
UDP CPU utilization send local from B to A = 3.85%
UDP CPU utilization send local from C to A (2-hop environment) = 4.31%
My questions are why is the CPU utilization so less for UDP case? In
case of TCP cpu utilization, isn't 9.19% a very high value for a
system consisting of just 3 nodes?
Since, B is acting as a relaying node to relay the network from C to
A, what is its impact on total CPU usage?