使用多个生产者和多个消费者对kafka进行负载测试

Load testing kafka with multiple producers and multiple consumers

我正在尝试使用多个生产者和多个消费者对我的 Kafka 集群进行负载测试。我遇到了很多可用的工具和文章,但它们都从一台机器生成负载(生产者)并从一台机器类似地读取(消费者)。

我正在寻找可以部署 across/spawn 多个生产者和消费者并对给定的 kafka 集群进行负载测试的工具。

Tools/Articles我查的是:

very first article 既没有提及也没有假设任何关于 consumers/producers 数量的限制。

只需输入Samplers for different Kafka instances (or different topics or whatever is your test scenario) under different JMeter Thread Groups,您就可以同时对多个端点施加压力。

如果您喜欢在不同的机器上执行此操作 - 您可以 run JMeter in distributed mode and point different JMeter slave machines to stress different endpoints using If Controller and __machineName() or __machineIP() 功能组合。