High Availability & Performance
Building a RADIUS system that can handle 10 million users takes time. Our experienced team can work with you to design a customized solution using your desired hardware and Operating System to achieve that goal.
Having a High Availability (HA) system means that system uptime (and therefore customer experience) is unaffected when a piece of the system fails. The HA systems that we have built have maintained years of service with no downtime, and with zero service interruption.
Even system upgrades do not affect service availability.
We can design a system that is adequate for normal use, but which will also stand up to sudden spikes in traffic. While a simple system could accept normal loads of a few tens to hundreds of packets a second, that level of performance is inadequate for certain corner conditions.
We have built systems that scale to 1000's, and 10's of 1000's of packets per second. This scaling can be done on commodity hardware, and requires no specialized servers, "enterprise" databases, or the like. All it requires is the experience to know how to design a scalable solution, and the technical know-how to implement it quickly and efficiently.
Customer Example: Performance
Our customer had installed a basic RADIUS server with an SQL database back end. After a few months of running, the system had slowed down to an unacceptable performance level.
We redesigned their system so that the RADIUS servers use of the database was more efficient. We added tables, indices, and updated the RADIUS SQL queries to use the new system.
The final system regained the performance level that they had originally seen. It retained that performance level even with ten times as much data in the SQL database as before.
Please see our Services page for more information about how we can help you.