cloud-bulldozer / k8s-netperf

Running Networking Performance Tests against K8s
Apache License 2.0
28 stars 18 forks source link

Switching to cobra CLI #48

Closed vishnuchalla closed 1 year ago

vishnuchalla commented 1 year ago

Description

More Context Here: https://github.com/jtaleric/k8s-netperf/issues/44

Testing

Tested building on top of new changes using CLI.

[vchalla@vchalla k8s-netperf]$ make build
GOARCH=amd64 CGO_ENABLED=0 go build -v -mod vendor -o bin/amd64/k8s-netperf  ./cmd/k8s-netperf
github.com/jtaleric/k8s-netperf/cmd/k8s-netperf
[vchalla@vchalla k8s-netperf]$ ./bin/amd64/k8s-netperf --tcp-tolerance 10
INFO[2023-03-29 21:41:58] 📒 Reading netperf.yml file.                  
INFO[2023-03-29 21:41:59] 🔬 openshift-monitoring namespace found       
WARN[2023-03-29 21:42:01] ⚠️  Single node per zone                     
INFO[2023-03-29 21:42:01] Deploying in us-west-2c zone                 
INFO[2023-03-29 21:42:01] ♻️  Using existing Service                   
INFO[2023-03-29 21:42:01] ♻️  Using existing Deployment                
INFO[2023-03-29 21:42:01] ⏰ Checking for Pods to become ready...       
INFO[2023-03-29 21:42:02] ♻️  Using existing Deployment                
INFO[2023-03-29 21:42:02] ⏰ Checking for Pods to become ready...       
INFO[2023-03-29 21:42:03] 🗒️  Running netperf TCP_CRR (service false) for 10s 
INFO[2023-03-29 21:42:18] 🗒️  Running netperf TCP_CRR (service false) for 10s 
INFO[2023-03-29 21:42:33] 🗒️  Running netperf TCP_CRR (service false) for 10s 
INFO[2023-03-29 21:42:49] 🗒️  Running netperf TCP_CRR (service true) for 10s 
INFO[2023-03-29 21:43:04] 🗒️  Running netperf TCP_CRR (service true) for 10s 
INFO[2023-03-29 21:43:19] 🗒️  Running netperf TCP_CRR (service true) for 10s 
INFO[2023-03-29 21:43:34] 🗒️  Running netperf TCP_RR (service false) for 10s 
INFO[2023-03-29 21:43:47] 🗒️  Running netperf TCP_RR (service false) for 10s 
INFO[2023-03-29 21:44:00] 🗒️  Running netperf TCP_RR (service false) for 10s 
INFO[2023-03-29 21:44:13] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:44:26] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:44:39] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:44:52] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:45:05] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:45:18] 🗒️  Running netperf TCP_STREAM (service false) for 10s 
INFO[2023-03-29 21:45:31] 🗒️  Running netperf UDP_STREAM (service false) for 10s 
INFO[2023-03-29 21:45:44] 🗒️  Running netperf UDP_STREAM (service false) for 10s 
INFO[2023-03-29 21:45:57] 🗒️  Running netperf UDP_STREAM (service false) for 10s 
------------------------------------------------------------------------------- Stream Results -------------------------------------------------------------------------------
Scenario           | Parallelism     | Host Network    | Service         | Message Size    | Same node       | Duration        | Samples         | Avg value      
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
📊 TCP_STREAM      | 1               | false           | false           | 1024            | false           | 10              | 3               | 4926.970000     (Mb/s) 
📊 TCP_STREAM      | 1               | false           | false           | 8192            | false           | 10              | 3               | 4931.620000     (Mb/s) 
📊 UDP_STREAM      | 1               | false           | false           | 1024            | false           | 10              | 3               | 1604.490000     (Mb/s) 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------- RR Results ----------------------------------------------------------------------------------
Scenario           | Parallelism     | Host Network    | Service         | Message Size    | Same node       | Duration        | Samples         | Avg value      
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
📊 TCP_CRR         | 1               | false           | false           | 1024            | false           | 10              | 3               | 1541.690000     (OP/s) 
📊 TCP_CRR         | 1               | false           | true            | 1024            | false           | 10              | 3               | 1499.690000     (OP/s) 
📊 TCP_RR          | 1               | false           | false           | 1024            | false           | 10              | 3               | 3535.310000     (OP/s) 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------- Stream Latency Results ---------------------------------------------------------------------------
Scenario           | Parallelism     | Host Network    | Service         | Message Size    | Same node       | Duration        | Samples         | 99%tile value  
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
📊 TCP_STREAM      | 1               | false           |false           | 1024            | false           | 10              | 3               | 4.000000        (usec) 
📊 TCP_STREAM      | 1               | false           |false           | 8192            | false           | 10              | 3               | 26.000000       (usec) 
📊 UDP_STREAM      | 1               | false           |false           | 1024            | false           | 10              | 3               | 36.000000       (usec) 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------- RR Latency Results ----------------------------------------------------------------------------
Scenario           | Parallelism     | Host Network    | Service         | Message Size    | Same node       | Duration        | Samples         | 99%tile value  
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
📊 TCP_CRR         |  1               | false           | false           | 1024            | false           | 10              | 3               | 737.000000      (usec) 
📊 TCP_CRR         |  1               | false           | true            | 1024            | false           | 10              | 3               | 756.000000      (usec) 
📊 TCP_RR          |  1               | false           | false           | 1024            | false           | 10              | 3               | 318.000000      (usec) 
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------