Skip to content

Make the migrate-svc app we use in ipsec tests more sensitive to drops #27916

@margamanterola

Description

@margamanterola

Problem description

Our IPSec tests use the migrate-svc app to detect whether or not there have been packet drops when doing upgrades or key rotations. This app includes a 500ms sleep, included to avoid saturating the system. The wait time was arbitrarily picked, no investigation was done as to how much to wait.

It would be worth reducing the time or even completely removing the sleep, because we currently miss catching some drops that are visible when using the more intensive httpperf instead.

Implementation suggestion

Whoever is doing this work, should check that the system doesn't get overloaded. And to make this easier it would make sense to make the sleep amount a parameter to the migrate-svc app, and then iterate from the testing side.

Metadata

Metadata

Labels

area/CI-improvementTopic or proposal to improve the Continuous Integration workflowarea/datapathImpacts bpf/ or low-level forwarding details, including map management and monitor messages.area/encryptionImpacts encryption support such as IPSec, WireGuard, or kTLS.feature/ipsecRelates to Cilium's IPsec feature

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions