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
cilium connectivity - Connectivity troubleshooting