如何对 Pulsar 压测呢?使用什么工具?

Pulsar 压测工具目前有 Pulsar Perf 和 OpenMessaging Benchmark,使用详情参考以下链接:

你好,请问你们在使用benchmark给pulsar做压测过程中,benchmark有报这个错误吗?如果有,请问是怎么解决的呢?谢谢

19:10:31.422 [pulsar-client-io-1-9] WARN - Write error on message
java.util.concurrent.CompletionException: java.lang.ArrayIndexOutOfBoundsException: value 67122127 outside of histogram covered range. Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1310745 out of bounds for length 1310720
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314) ~[?:?]
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) [?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2073) [?:?]
	at org.apache.pulsar.client.impl.ProducerImpl$1.sendComplete(ProducerImpl.java:372) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.client.impl.ProducerImpl$OpSendMsg.sendComplete(ProducerImpl.java:1383) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.client.impl.ProducerImpl.ackReceived(ProducerImpl.java:1111) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.client.impl.ClientCnx.handleSendReceipt(ClientCnx.java:411) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.common.protocol.PulsarDecoder.channelRead(PulsarDecoder.java:221) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:327) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:314) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:487) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:385) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [pulsar-client-all-2.10.1.jar:2.10.1]
	at org.apache.pulsar.shade.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [pulsar-client-all-2.10.1.jar:2.10.1]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: value 67122127 outside of histogram covered range. Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1310745 out of bounds for length 1310720
	at org.HdrHistogram.AbstractHistogram.handleRecordException(AbstractHistogram.java:571) ~[HdrHistogram-2.1.12.jar:2.1.

Pulsar的配置使用这里的配置:benchmark/driver-pulsar/deploy/ssd/templates at master · openmessaging/benchmark · GitHub
benchmark按照这里的文档 - The OpenMessaging Benchmark Framework
遇到上面的error