Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CCIP-3461: Optimize mainnet scheduled test #1457

Closed
wants to merge 1 commit into from

Conversation

b-gopalswami
Copy link
Collaborator

@b-gopalswami b-gopalswami commented Sep 20, 2024

Motivation

Optimize the resource and fund consumption of the mainnet soak test. Currently, the mainnet soak test runs every six hours in Kubernetes, executing one CCIP transaction per hour for a duration of five hours across 28 bidirectional lanes. This setup is designed to provide consistent observability data on the CCIP mainnet, allowing us to differentiate between service outages and quiet periods. However, these tests are inefficient, consuming Kubernetes resources and significant mainnet funds.

Ideas:

  1. Discussion thread is initiated with o11y team and decided that it's not required to create txs for every hour instead create one tx if there are no activity for last 24h.
  2. Convert to smoke test as we are planning to fire only one request instead of Soak test.
  3. Converting to smoke will elevate the K8 resource consumption as the test will run using github runner.

Solution

  • 1. Modify the pipeline to run it as smoke test
  • 2. Add traffic check to smoke test
  • 3. Add new set of additional 21 lanes and resulted in total of 49 lanes. (i.e 98 unique lanes)
  • 5. Add RPCs, Wallet key for new lanes to test secrets
  • 6. Load funds for new lanes
  • 7. Schedule pipeline to run for every 6hrs

@b-gopalswami b-gopalswami changed the title CCIP-3461: Wiring mainnet smoke test with traffic check CCIP-3461: Optimize mainnet scheduled test Sep 20, 2024
@cl-sonarqube-production
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant