cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
795
Views
5
Helpful
1
Replies

How does the Commit Queue Scale?

eric.gu
Level 1
Level 1

Does the commite queue use 1 worker or many worker processes as well as if any benchmarks have been done on load testing?

 

Given # of CPUs and Memory, can the commit queue scale? 100 concurrent I/O threads or maybe even 1000 - 5000 concurrent requests.

 

Any thoughts?

 

We have a similar northbound setup as below:

 

https://doordash.engineering/2021/01/19/scaling-efficienc-of-a-python-service-with-gevent/

1 Accepted Solution

Accepted Solutions

Alexander Stevenson
Cisco Employee
Cisco Employee

 

Hi @eric.gu,

 

The following discussion is a couple of years old but gives some statistics which may help to serve as a baseline:

 

NSO memory usage and scaling

 

"There is a rough estimate floating around that says:

 

100 devices, 5000 services = 32 GB RAM 4vCPU

5000 devices, 20000 services = 64 GB RAM 6vCPU

20000 devices, 150000 services = 96 GB RAM 8vCPU

 

It is an old estimate so take it with a grain of salt as NSO went through considerable changes since then."   -  uavsec001

View solution in original post

1 Reply 1

Alexander Stevenson
Cisco Employee
Cisco Employee

 

Hi @eric.gu,

 

The following discussion is a couple of years old but gives some statistics which may help to serve as a baseline:

 

NSO memory usage and scaling

 

"There is a rough estimate floating around that says:

 

100 devices, 5000 services = 32 GB RAM 4vCPU

5000 devices, 20000 services = 64 GB RAM 6vCPU

20000 devices, 150000 services = 96 GB RAM 8vCPU

 

It is an old estimate so take it with a grain of salt as NSO went through considerable changes since then."   -  uavsec001

Polls
AI-powered tools for network troubleshooting are likely to be part of everyone’s workflow sooner or later. What is the single biggest challenge or concern you see with adopting these tools in your organization?