Best thing you can do is not estimate, but actually test.
Source identical server that your production RRs are running at for LAB 
purposes, run the CSR1000v on it and perform scaling testing to a breakpoint 
with some opensource route generator.
That will give you an idea of how much headroom you have with the numbers you 
quoted above. (e.g. if it breaks at 20M prefixes you might set yourself a 
conservative limit of 10M)

You can also carry out performance testing with the same setup to, for example, 
get an idea of how long would your RR take to establish sessions to say 20 
clients and pump 3M prefixes to each, etc...
Tests like these will give you real life expectations for the performance of 
your production RRs setup.

With a lab setup like this you can then test effects of adding new 
features/AFs/or update groups.
RRs is a critical piece of infrastructure and an absolute must have in a lab 
setup, so one can test changes to the setup in a safe environment prior to 
rolling these into production.

In my experience estimating is useless, each setup is unique, heck even had to 
do some fine tuning of lab setup to replicate some specific scaling problems in 
production.

adam

Thank you, Adam!

I agree that lab testing would be a good move. Actually I was thinking about spinning up test topology in AWS, they have CSR1000v, XR9000v and other machines in AWS Marketplace. However, this way I won't be comparing apples to apples, because of differences in underlying hardware.

Is there any particular open source route generator you had in mind? Exabgp?

Kind regards,

Marcin


_______________________________________________
cisco-nsp mailing list  [email protected]
https://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/

Reply via email to