I currently have a Junipe MX5 and using it as an edge router/BGP routers. I want to know what is the best process for determining what model etc of router I should get to replace the current one that is running at 89% memory
Choosing a replacement device for an existing device is a complex thing, as you have to consider several points.
If you have no Juniper knowledge, it would be the best to contact someone who can do this for you. Otherwise, there are Juniper Day One Books for free available, which help you to learn navigating within the Junos environment:
If you bottleneck is memory the next jump would be to the mx104 which would take you from 2G to 4G.
Roughly a third way down this page is the chart that answers your scaling questions, in this case on the routing engine line item showing how the memory, cpu and disk change up the mx line. It also shows all the other scaling parameters across the mx series.
MX104 is found in a MX5 variant where you get the same number of ports as a MX5 which can later be upgraded to more MIC slots + on-board ports. That would fit your requirements now... but MX104 is also an older platform.
If I should overall suggest an alternate platform, I would recommend you to look at the MX204 with advanced flex licenses. Price wise it's the best price/performance you will get today in a 1RU form factor - and not that more expensive than the MX104, especially not if you would like a couple of 10G ports over the lifetime of the new equipment.
Only limitations I can think of is;
1. There is not a many ports as on the MX5 (8xSFP/SFP+ vs. 20xSFP) - but the 40/100G ports can also do breakout to 4x10G if needed... so do you port count properly.
2. You cannot insert service MICs so no support for CG-NAT, IPsec or similar - but if you only use it for routing, then MX204 is a perfect replacement.
As MX204 can be quite expensive (depending on the licenses), MX150 is a cost effective possible alternative too, it has 10G fiber, 1G fiber and 1G copper ports. It just has one fixed power supply. However, if the Routers are redundant, this would be acceptable.
Personally I would not recommend anyone buying an MX5/MX80 or MX104 any more. They are extremely slow, and low on memory. We have lots of issues with MX104 with several full BGP routing tables, in terms of convergence times because of this ultra slow CPU inside.
Yes I have engaged Juniper as well, both tac in diagnosing the what is taking all the memory and sales in helping to size the replacement but I want to learn more and getting various opinions from the community is a very good way to learn
Sounds great Steve, according to tac most of if not all our memory comsumption comes from the number of routes that are being advertised to us by our peers. We are trying to talk to our peers/ISP to see if they can aggregate any of their current routes advertised to us. But all that being said we also need to upgrade to a newer version with more memory and at least 10gbps throughput capability to keep up with the times. thanks for the link I will review it and see if I have any additional questions. I also emailed you some time ago did you receive my emails?
The mx204 is one of the options that I am considering it just seems to be a really big jump size wise based I what I currently using . But I am also thinking that maybe I should not size it based on my number of users but on the number routes I am being advertised and will be advertised in the future from my peers increase in internet speeds and future cloud classed that will may move too.