我试图了解 Nats Jetstream 如何扩展并有几个问题。
通过主题订阅历史消息的效率如何?例如,假设有一个foo
包含 1 亿条消息的流,主题为foo.bar
,然后是一条消息,主题为foo.baz
。如果我然后从流的开始进行订阅,foo.baz
服务器上的某些东西必须对所有消息执行线性扫描,foo
或者它是否能够立即寻找 foo.baz
消息。
系统的水平扩展能力如何?我问是因为我在让 Jetstream 扩展到每秒几千条消息以上时遇到问题,不管我扔给它多少台机器。测试参数如下:
Nats 服务器2.6.3
在 4 个核心 8GB 节点上运行
单流复制 3 次(磁盘或内存中似乎没有区别)
500 字节消息负载
n
发布者每人每秒发布 1k 条消息 瓶颈似乎在发布方面,因为我可以检索消息至少与发布消息一样快。
蛊毒传说
慕斯709654
慕田峪9158850
相关分类