是否可以设置放置延迟小于1毫秒的nats-streaming-server集群?
我使用文件存储创建了一个3节点群集(所有群集都位于同一服务器上)。
例如
# NATS specific configuration
port: 4222
cluster {
listen: 127.0.0.1:6222
routes: ["nats://127.0.0.1:6223", "nats://127.0.0.1:6224"]
}
# NATS Streaming specific configuration
streaming {
id: test-cluster
store: file
dir: /srv/nats/store_a
cluster {
node_id: "a"
peers: ["b", "c"]
}
}
从异步发布到订阅回调,每条消息需要2-3毫秒。
还有其他方法可以加快文件存储速度吗?
谢谢。
答案 0 :(得分:1)
我在MacbookPro上做了同样的事情,如果您排除了第一条消息(在这种情况下正在创建频道),则延迟约为767微秒。
如果所有流服务器都连接到单个中央NATS服务器,您甚至会变得更好,因为这将消除NATS服务器之间的跳数。