08-28-2017 12:57 PM
I have a customer that is looking to populate NAD via API (mainly to keep in sync 2 standalone and independent deployments).
What would be the scalability of the API? They have about 2000 devices, and looking to possibly have an API syncup once a day.
I think it should be ok, but I just wanted to check before giving an answer.
Solved! Go to Solution.
08-29-2017 10:06 AM
We don't perform perf and scale testing for every possible API. For most API transactions related to internal users, endpoints, and guests, the rate is around 25/sec. To keep two deployments in sync, assume you will need to do a retrieval followed by create/update/delete operation.
There are Bulk Monitor and Bulk Request operations available for Network Devices, so extrapolating results for guests/endpoints, you may realize a 3-4 increase in scale. Again, I do not have specific results for NADs, so your mileage may vary.
/Craig
08-28-2017 05:42 PM
I am looking into this. It seems ERS for NAD not yet tested for performance. Also, my NADs created by ERS in ISE 2.3 have odd IDs.
08-28-2017 09:27 PM
It turns out that ERS-created NADs will have proper-looking IDs if id is not specified in the POST/PUT data. I will check with DE on this further.
Using an internal script, my standalone ISE 2.3 in the lab is able to complete updating 500 NADs in 3 minutes, where 500 is the max bulk size.
Please note an known issue in bulk delete via ERS API for NADs.
08-29-2017 10:06 AM
We don't perform perf and scale testing for every possible API. For most API transactions related to internal users, endpoints, and guests, the rate is around 25/sec. To keep two deployments in sync, assume you will need to do a retrieval followed by create/update/delete operation.
There are Bulk Monitor and Bulk Request operations available for Network Devices, so extrapolating results for guests/endpoints, you may realize a 3-4 increase in scale. Again, I do not have specific results for NADs, so your mileage may vary.
/Craig
08-30-2017 01:11 AM
Thanks,
I just wanted to have a rough idea in case we had some general guidelines
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide