请帮助我,我需要对消息率在 1000000 以上的 pulsar 服务进行性能测试,有什么测试工具可以做吗?
问问题
164 次
2 回答
1
Pulsar 包含一个名为pulsar-perf
. 给定足够大的测试服务器,您可以使用它生成高流量。
有关更多信息pulsar-perf
,请访问此处
于 2021-07-02T19:36:49.540 回答
0
您可能需要采用分布式方法来达到这种吞吐量,因为您可能会达到阻止您达到该速率的硬件限制。如果您在本地计算机上运行整个测试,则根本不可能获得该速率。
如果我试图以这种速度运行测试,我会pulsar-perf
像 Chris 建议的那样使用,但我会设置一个集群(例如在 GKE 中)并让多个生产者应用程序(在不同的虚拟机或容器上)pulsar-perf
并行运行,所有生产者应用程序都在生产到一个分区主题。从那里,如果您想测试非分区主题的吞吐量,您可以使用 Pulsar 函数从分区主题中消费并写入非分区主题。
您还可以使用 NiFi 或 Spark 进行高吞吐量生产。因此,这些也是不错的选择。
于 2021-07-08T22:38:40.980 回答