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 string Node selector (label query) for the other-node client pod (default "cilium.io/no-schedule!=true")
--node-selector-server string Node selector (label query) for the server pod (and client same-node) (default "cilium.io/no-schedule!=true")
--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.21-1782913202-88c270c@sha256:c115a00b80bbf4ff49857dd545f0c40025f226d79051b2c8fdab3e8b938c7f92")
--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