【问题标题】:NATS IO Performance tuningNATS IO 性能调优
【发布时间】:2017-08-30 06:04:16
【问题描述】:

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

但我想将我们的性能提高到 2000 TPS 以上。 请建议如何实现。

我在 Apache Camel 中使用过 Java。

【问题讨论】:

    标签: nats.io nats-streaming-server


    【解决方案1】:

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

    对于 NATS 流,publish 调用是与服务器的请求-回复,因此速度较慢。如果您提供AckHandler,您将能够更快地发布,因为发布调用现在是非阻塞的。服务器仍然发送发布确认,但处理程序是异步调用的。用法示例见https://github.com/nats-io/java-nats-streaming#asynchronous-publishing

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-08
      • 2015-06-07
      • 2021-07-22
      • 2013-05-26
      • 2013-10-17
      • 2018-03-06
      • 2016-06-25
      • 2018-04-20
      相关资源
      最近更新 更多