【发布时间】:2021-05-08 00:36:01
【问题描述】:
我在 Kubernetes 中有一个 Druid 设置。为了测试查询的性能,我创建了一个本地 Gatling 设置并配置了查询来测试系统的负载和压力。 但我们仍在评估和调整 Druid 的过程中。因此,我们需要在每次进行配置更改时运行这些测试,以确保该属性确实有帮助并用于文档目的。
val httpConf = http.baseUrl("http://localhost:8082/druid/")
.header("Content-Type", "application/json")
.proxy(Proxy("localhost", 8082))
val scn = scenario("Druid_Feldspar_Query_Perf_Test_approx_distinct_without_filter")
.exec(http("complex_join_round_filter")
.post("v2/sql").body(RawFileBody("count_query")))
setUp(
scn.inject(constantUsersPerSec(50) during(60.second))
).protocols(httpConf)
现在所有的加特林步骤都是手动的,如上所示。每次运行后我都会得到一个 HTML 文件,我会解析该文件以获取数字。 有没有人做过可以自动化这个过程的事情?我们可以在 Kubernetes 中部署吗?
任何帮助或指示有用吗?如果需要任何进一步的输入,请告诉我。
【问题讨论】:
标签: testing performance-testing gatling stress-testing