Skip to content

Tags: strizhechenko/netutils-linux

Tags

v2.2.5

Toggle v2.2.5's commit message
Autotune softirq (#132)

* Moved common logic from autorps to auto_softirq_tune and inherit autorps/autoxps from it.
* Fixed: hardcoded queue prefix in auto_softirq_tune led to broken autoxps.

v2.2.4

Toggle v2.2.4's commit message
Autotune softirq (#132)

* Moved common logic from autorps to auto_softirq_tune and inherit autorps/autoxps from it.
* Fixed: hardcoded queue prefix in auto_softirq_tune led to broken autoxps.

v2.2.0

Toggle v2.2.0's commit message
Rss ladder warn (#127)

* Added(rss-ladder): warning about using few queues on same cpu. #113
* Added(rss-ladder): colorized output #117
* Added(rss-ladder): automatic socket detection #123
* Fixed(autorps): explicit passing --socket 0 didn't work and called socket_detection logic.
* Fixed: reorder tests by time they take because they should fail as soon as possible.
* Added(rss-ladder): docstrings everywhere
* Changes(pylint): disabled C0111.
* Fixed: pylint violations.

v2.1.1

Toggle v2.1.1's commit message
Rss ladder py (#118)

Added: rss-ladder now supports --offset and --cpu options.

If you have 2 NICs with 4 queues and 1 socket with 8 cpus, you may be want
distribution like this:

eth0: [0, 1, 2, 3]
eth1: [4, 5, 6, 7]

so run:

```
rss-ladder-test eth0
rss-ladder-test --offset=4 eth1
```

If you have bugged NIC missing packets while RSS used on multiple CPUs
(it may be caused by DMA/RAM problems) you may use the following workaround:

bind all the NIC queues to **one** cpu, using:

```
rss-ladder --cpus 0 eth0
```

and distribute processing workload among other available CPUs using RPS.

v2.0.10

Toggle v2.0.10's commit message
Merge branch 'master' of github.com:strizhechenko/netutils-linux

v2.0

Toggle v2.0's commit message
Added: python 2 & 3 compatibility (six). (#86)

* Added: python 2 & 3 compatibility (six).
* Restored: link-rate test virtualenv activation
* Fixed bug with round up in py3 (#87)
* Added: travis CI tests utils running with python 3.6 now.
* Refactoring: using pytest for testing py2/py3 compatibility.
* Fixed: pep8.
* Fixed: travis CI: removed explicit virtualenv creation.
#62

v1.4

Toggle v1.4's commit message
Release: 1.4.0

v1.3

Toggle v1.3's commit message
Added: --no-clear option that disables header print and clearscreens.

v1.2

Toggle v1.2's commit message
Changed: default unit is megabit/s for link-rate.