NATS-Streaming-Server с задержкой 1 мс

Можно ли настроить кластер nats-streaming-server с задержкой put-get < 1 мс?

Я создал кластер из 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 мс на сообщение от async-publish, чтобы подписаться на обратный вызов.

Есть ли другие способы ускорить его с помощью файлового хранилища?

Благодарю.

1 ответ

Я сделал то же самое на MacbookPro, и задержка составляет около 767 микросекунд, если исключить первое сообщение, и в этом случае создается канал.

Вы могли бы стать еще лучше, если бы все потоковые серверы подключались к одному центральному серверу NATS, так как это устранит скачок между серверами NATS.

Другие вопросы по тегам