cilium connectivity perf

Test network performance

cilium connectivity perf [flags]

Options

      --bandwidth                        Test pod network bandwidth manage
      --crr                              Run CRR test
  -d, --debug                            Show debug messages
      --duration duration                Duration for the Performance test to run (default 10s)
  -h, --help                             help for perf
      --host-net                         Test host network (default true)
      --host-to-pod                      Test host-to-pod traffic
      --msg-size int                     Size of message to use in UDP test (default 1024)
      --namespace-labels map             Add labels to the connectivity test namespace
      --net-qos                          Test pod network Quality of Service
      --node-selector-client map         Node selector for the other-node client pod
      --node-selector-server map         Node selector for the server pod (and client same-node)
      --other-node                       Run tests in which the client and the server are hosted on difference nodes (default true)
      --performance-image string         Image path to use for performance (default "quay.io/cilium/network-perf:3.20-1772622563-6fd6a90@sha256:3bb01019a14a17d07b29bbc39cdd57da7c4115f5d1a626164f4b1f296f6a9001")
      --pod-net                          Test pod network (default true)
      --pod-to-host                      Test pod-to-host traffic
      --print-image-artifacts            Prints the used image artifacts
      --report-dir string                Directory to save perf results in json format
      --rr                               Run RR test (default true)
      --same-node                        Run tests in which the client and the server are hosted on the same node (default true)
      --samples int                      Number of Performance samples to capture (how many times to run each test) (default 1)
      --setup-delay duration             Extra delay before starting the performance tests
      --streams uint                     The parallelism of tests with multiple streams (default 4)
      --test-namespace string            Namespace to perform the connectivity in (always suffixed with a sequence number to be compliant with test-concurrency param, e.g.: cilium-test-1) (default "cilium-test")
      --throughput                       Run throughput test (default true)
      --throughput-multi                 Run throughput test with multiple streams (default true)
      --tolerations strings              Extra NoSchedule tolerations added to test pods
      --udp                              Run UDP tests
      --unsafe-capture-kernel-profiles   Capture kernel profiles during test execution. Warning: run on disposable nodes only, as it installs additional software and modifies their configuration

Options inherited from parent commands

      --as string                  Username to impersonate for the operation. User could be a regular user or a service account in a namespace.
      --as-group stringArray       Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
      --context string             Kubernetes configuration context
      --helm-release-name string   Helm release name (default "cilium")
      --kubeconfig string          Path to the kubeconfig file
  -n, --namespace string           Namespace Cilium is running in. Can also be set via CILIUM_NAMESPACE env var (default "kube-system")

SEE ALSO