Changelog:
-
1.0:
- Initial release.
-
1.1:
- Added NSD latency
- Rx, Tx and retransmit stats
- Added hosts as parameter
- PEP8 compliant
- Minor cosmetic fixes
-
1.2:
- hosts.json can now we generated from cli input
- moved from net-tools to iproute and added check for it
-
1.3
- Initial implementation to run on both python3 and python2
-
1.4
- Added check for rare (not manage to reproduce in lab) case where nsdperf fails to generate JSON
-
1.5
- Initial implementation of RDMA throughput tests with nsdperf backend
- Changed minimum number of hosts from 4 to 2
- Changed maximum number of nodes from 32 to 64
- Added option to bypass RPM SW checks
- Minor cosmetic changes
-
1.6
- Added support for RHEL 8.0 and RHEL 7.7
- Minor cosmetic changes
-
1.7
- More accurate RDMA NSD latency calculation
- Added check for POSIX ACL of needed files
- Add warning about RDMA ports UP state as reported by ibdev2netdev
- Minor cosmetic changes
-
1.8
- Lower severity of ICMP latency results when using RDMA
- Added check for firewalld
- Added LogLevel=error for ssh connections to ignore banners
- Minor cosmetic changes
-
1.9
- Fixed issue of nsdperf that made NSD latencies show much bigger than real on x86_64 systems
-
1.10
- Fixed issue with two nodes test on python3. New min number of nodes is 3 (STG Defect 241194)
- Mitigated issue of extra SSH lines that messed up the nsdperf wrapper on a corner case of ssh host keys (STG Defect 241193)
-
1.11
- Sort the IPs for latency test
- Moved to distro for Python 3 as dist() and linux_distribution() functions are deprecated in Python 3.5
-
1.12
- Issue with RDMA tests and RHEL 8.1 or higher
- Added saved CSV file of results for comparison
- Changed minimum number of nodes to two
-
1.13
- Fixed issue with 2 nodes
- Added CentOS 7.8 and 8.2
-
1.14
- Re-added severity of ICMP latencies for RDMA test mode that were taken away on 1.8. But double the KPI on RDMA for ICMP latency
- Add a check for all PATH for binaries
- Added CentOS 7.9 and 8.3
- Added RHEL 7.9 and 8.3
- Removed CentOS 7.5 and 8.0
- Removed RHEL 7.5 and 8.0
-
1.15
- Fix RDMA checks on ibutils ibdev2net
-
1.16
- Update to RHEL 8.6+
- Force python3
- Fixed issue with regex to obtain packets info form interface on RHEL 8.6+
-
1.17
- Removed hardcoded path for ibdev2
- Removed RPM requirement for RDMA RH8