envoyproxy/envoy

test framework: set default concurrency, and make concurrency an explicit option in integration test framework

Open

#24,246 创建于 2022年11月29日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)C++ (5,373 fork)batch import
enhancementhelp wanted

仓库指标

Star
 (27,997 star)
PR 合并指标
 (平均合并 8天) (30 天内合并 378 个 PR)

描述

Title: test framework: set default concurrency, and make concurrency an explicit option in integration test framework

Description: Envoy by default starts a worker for every hardware thread, https://blog.envoyproxy.io/envoy-threading-model-a8d44b922310

for tests run on a beefy machine, this usually means either 64/72 or even 128 workers are started in an integration test.

I am not sure so many workers are desired, which may even cause noise in test. I think we should make it an explicit option to let each integration test to pick how many workers are started, and set the default to 1 or 2 if multiple workers are not desired for the test.

贡献者指南