NATS IO性能调优

时间:2017-08-01 13:15:04

标签: nats.io nats-streaming-server

我已经用Java编写了发布者,Subscriber。在服务器级别也进行了群集。能够以500 TPS(每秒事务数)的速率发布和订阅30 KB的消息。

但我希望将性能提升到2000 TPS以上。 请建议如何实现同样的目标。

我在Apache Camel中使用过Java。

1 个答案:

答案 0 :(得分:2)

您使用了nats-streaming-server标记。只是确定你是指NATS Streaming还是NATS。

对于NATS Streaming,s调用是服务器的请求 - 回复,因此速度较慢。如果您提供publish,则可以更快地发布,因为发布调用现在是非阻塞的。服务器仍然发送发布确认,但异步调用处理程序。有关使用示例,请参阅https://github.com/nats-io/java-nats-streaming#asynchronous-publishing