I'm running FreeRADIUS on a PC with a dual CPU of 2 GHz and 2 GB of RAM. It is working with PostgreSQL database.<div>When I perform tests with radperf, running :</div><div><br></div><div><font color="#ff0000">radperf -s -f ../users.csv -p 800 -a pap 10.3.1.1 auth radiussomething </font></div>
<div><font color="#ff0000"><br></font></div><div>where <font color="#ff0000">users.csv </font>file contains 10000 user names with password, I get this output: </div><div><br></div><div><div><font color="#666666">Total succeeded : 3811</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span> Total failed : 6189</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span> Total no reply : 0</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span> Total time (s) : 10.588</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span> Packets/s : 944</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span> Response times:</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 10 usec : 0</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 100 usec : 0</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span>< msec : 0</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 10 msec : 1</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 0.1s : 3758</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span>< s : 5897</font></div><div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 10s : 344</font></div>
<div><font color="#666666"><span style="white-space:pre-wrap"> </span>< 100s : 0</font></div></div><div>(the result is a good one taking in account the packets amount processed per second - related to more tests that I did)<font color="#666666">.</font></div>
<div>I would need a sever able to manage a much greater amount of users ( > 50000, up to 1000000). But for now I'm interested how to get the server working well with ~(50000<->100000) users.</div><div>What configuration do I need for this (I mean hardware configuration)? What are the best recommended improvements that should be done? Would JRadius module help on improving performance? (I'm not familiar about JRadius).</div>
<div><br></div><div>Thanks for any suggestions.</div><div><br></div><div>N.B. In attachment you have the important part from output of running radiusd -XXX together with with radperf.</div>