Replies: 1 comment 1 reply
-
The nats-server is a native binary, so anything applicable to normal binaries or containers can be applied to the nats-server. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Greetings!
On the Linux, we have an option to isolate a set of CPU cores from the system, to let performance-critical app to be running on these cores exclusively. Is it possible to force NATS server to run only on selected cores?
Moreover, is there any way to divide streams and KV among cores? Lets's say we have streams A,B,C which could be quite intensive while not latency-critical, and a set of KV buckets D,E,F - which are latency-critical. So idea is to ensure A,B,C would use let's say cores 1,2,3 and D,E,F will use cores 4,5,6, so they won't impact each other (at least in terms of CPU time and context switching).
Is it all ever applicable to NATS server architecture?
Beta Was this translation helpful? Give feedback.
All reactions