与 NATS 相关的配置
本主题介绍了 Milvus 中与 NATS 相关的配置。
NATS 是一种面向消息的中间件,允许应用程序和服务之间以消息的形式进行数据交换。Milvus 使用 NATS 作为可靠存储和消息流发布/订阅的底层引擎。您可以将其作为 RocksMQ 的替代方案。
在本节中,您可以配置消息大小 、保留时间和大小等。
natsmq.server.port
natsmq.server.storeDir
描述 | 默认值 |
---|
JetStream 存储路径。 | /var/lib/milvus/nats |
natsmq.server.maxFileStore
描述 | 默认值 |
---|
文件存储的最大大小。 | 17179869184 (16 GB) |
natsmq.server.maxPayload
描述 | 默认值 |
---|
每条消息的有效载荷的最大大小(以字节为单位)。 | 8388608 (8 MB) |
natsmq.server.maxPending
描述 | 默认值 |
---|
每个客户端连接的最大缓冲区大小(以字节为单位)。 | 67108864 (64 MB) |
natsmq.server.initializeTimeout
描述 | 默认值 |
---|
NATS 初始化的超时持续时间(以毫秒为单位)。 | 4000 (4 秒) |
natsmq.monitor.debug
是否启用调试日志
natsmq.monitor.logTime
natsmq.monitor.logFile
描述 | 默认值 |
---|
生成日志文件的存储路径。如果未指定,则不会生成日志文件。 | N/A |
natsmq.monitor.logSizeLimit
描述 | 默认值 |
---|
每个日志文件的最大大小(以字节为单位)。如果设置为0 ,则没有限制。 | 0 |
natsmq.rentention.maxAge
描述 | 默认值 |
---|
P-通道中每条消息的最大保存时间(以分钟为单位)。 | 4320 (3天) |
natsmq.rentention.maxBytes
描述 | 默认值 |
---|
P-通道中每条消息的最大保存时间(以分钟为单位)。如果未指定,则没有限制。 | N/A |
natsmq.rentention.maxMsgs
描述 | 默认值 |
---|
P-通道中的最大消息数。如果未指定,则没有限制。 | N/A |