Hi everybody,
this might be a noob question, but I was trying to find some information on how to identify throughput bottlenecks on ROS devices, but could not find anything useful. My concrete situation is that I have a hEX PoE that is hooked up to a 1 GBit cable modem, but for some reason, I cannot seem to get more than 200 MBit (total over all connections) for TCP traffic. I am sure that something in my config is throttling the throughput, because when I open an OpenVPN connection, that gets 400 MBit. This leads me to believe that probably some firewall rules are suboptimal and causing this problem.
But that is actually not my question. My question is, are there some general guidelines as to how to identify bottlenecks like this? Like I mentioned, I cannot seem to find anything. I would think (which, of course, might be wrong) that there are only a few resources that might become saturated; I can think of line speed/switch speed (essentially hardware throughput), CPU, or memory. (In my particular case, none of these seem to be the problem, which is a bit surprising to me. According to `/tool profile`, the CPU seems to be hovering around 40 %, so that should not be the problem.)
I'd be grateful for any pointers I might have missed!
THX & Cheers,
Toby.