Use multiple CPU cores to calculate traffic counters
F
FastNetMon
Current version of FastNetMon uses single CPU core to calculate traffic speed.
Even on fastest CPUs we can handle around ~1m+ active hosts with traffic.
We need to be able to process even more active hosts by scaling speed processing by multiple CPU cores.
Our current plan to shard all speed counters into multiple segments and process them independently.
F
FastNetMon
If you face any performance issues please consider upgrading to this release which features ~1.74 improvement for speed calculation https://github.com/FastNetMon/fastnetmon-advanced-releases/releases/tag/v2.0.360
F
FastNetMon
Basically this problem expands into two problems:
- Multi threaded calculations for IPv4
- Multi threaded calculations for IPv6