User Tools

Site Tools


performance_tuning

Performance Tuning

Achieving high performance has been one of the main goals of the Evolynx RADIUS Server. To prove how performant it is, Evolynx has build a Load Test Tool to allow users measure performance of any RADIUS server. This tool can be handy when determining capacity of your RADIUS server and also when making changes to the system structure and settings to be able to compare performance before and after a change. (This tool is installed as part of the Evolynx RADIUS Server package.

There are many different installation options, each one providing different levels of performance. Some of these options are sorted in the following list, easy to setup, less performant to more complex, higher performance:

  • SQL Server and RADIUS server on the same hardware.
  • SQL server on a separate hardware than RADIUS server.
  • SQL server on a separate hardware, with RADIUS Authentication and Accounting each also on a separate hardware.
  • SQL server Cluster with multiple RADIUS servers.

Above list describes software architecture regardless of the hardware power. To provide a benchmark on how hardware can effect performance, we prepared the following table which contains results of our internal tests on some widely available hardware configurations. For all tests (unless specified), SQL Server runs on the same computer as the RADIUS Server. Load Test Tool is ran on a separate machine so it does not affect the Server resources. These test are performed using the Load Test Tool which only does PAP authentication. for each Authentication request, an Accounting start and Accounting Stop request are also sent to the RADIUS server. Total Request per second shown in this table is the combination of Authentication and Accounting requests. (when Authentication is tested without Accounting, performance is much higher).

Hardware Configuration Operating System Database Server Test Connections Requests/Second
Intel Atom CPU 230 @ 1.6GHz - 512 MB RAM Windows XP Pro - SP3 SQL Server 2008 Express Edition 2 300
Intel Pentium D @ 2.8GHz - 2 GB RAM Windows Vista Ultimate SQL Server 2005 Developer Edition 4 1000
Intel Core 2 Duo @ 2GHz - 4 GB RAM Windows Vista Home Premium SQL Server 2008 Express Edition 4 1200
Intel Core 2 Quad @ 2.4GHz - 4 GB RAM Windows XP Pro - SP3 SQL Server 2005 Developer Edition 4 2500
performance_tuning.txt · Last modified: 2014/08/22 19:50 (external edit)