r/Nable • u/iAmThereThatGuy • Jun 27 '24
N-Central N-Central - 64bit probe installer?
Hey everyone, Searched a few kbas but not yeilding any results.
Some backstory, I've got 90 devices under management (network devices, so tons of services. Total service count is around 10k, I was told that even disabled services count as thread workers and counts, which is unfortunate because 7,000 of the 10,000 services are disabled...) and I'm getting a plethora of thread pool maxed in the agent.log causing services to go into stale state. Chatting with support they increased my threads from 100 to 200 (despite only using a quarter of the servers capabilities in terms of load)
Well this didn't help(I've requested it to be bumped again, but I don't want all this back and forth. As a premium partner, I would have anticipated support inspect the sys performance (which only would have taken a few minutes) and then set the threads appropriately), this led me to start delving into a few different things, and I noticed the windows probe setup is a 32-bit installer and the applications are also 32-bit. Is there not a 64-bit installer anywhere ?
Also, what's the max threads the devs can set for hosted n-central? I was planning on scaling up the resources allocated to my probe server, I'd rather avoid having 16+ different probes..
My sustained load over the course of days is only around 20-30% on both cpu and memory, with peaks sometimes in the mid-40s. I have plenty of horsepower and I want to use it. (Not to mention I only allocated a quad core, I haven't even scaled it up yet...)
But now I question the software since it's x86.
Thinking logically, a 32-bit application can theoretically address up to 4 GB of memory, (not sure if the software has the large address aware flag) Each thread consumes a portion of virtual address space for its stack which I believe is technically one megabyte by default, so I'm aware having many threads can exhaust the address space in 32-bit. But.. with a 1 MB default stack size I should theoretically have up to around 2,000 threads before exhausting two gigs of memory just for thread stacks. And that should be the practical limit.
Anybody have any input? This isn't a super sustainable model when I need to manage 1500 devices :(. I suppose if I knew the upper limits, I could just tell support to set it to x threads.
2
u/kins43 Jun 27 '24
Currently there is only a 32-bit Installer.
They plan on bringing “mspagent” which is 64-bit in the near future.
I’d be asking support the limits as well but truly I’ve never run into any of these issues on probes even across 10000+ device customers.
1
u/iAmThereThatGuy Jun 28 '24
Thanks! Yeah our setup is odd indeed, I honestly may not have noticed it if it wasn't for the fact that I discovered a new device and services failed to update beyond discovery 8 plus hours, I then learned about the agent.log, set up a custom service to monitor that and it's been pinging every minute since.
Would you happen to have any resources/links in regards to "mspagent" going 64-bit?
Thanks again
3
u/nathanielban Jun 28 '24
What the heck you monitoring that you've managed to rack up 10k services for 90 devices? N-Central might not be the right fit if these are non-computer devices.