[RADIATOR] Load testing radiator

Hugh Irvine hugh at open.com.au
Fri May 15 21:39:01 CDT 2009


Hello Robert -

I would be very interested to see what numbers you get with the new  
ServerFarm parameter in Radiator 4.4.

Simply adding something like this to the configuration file (depending  
on the number of cores available):

# ServerFarm to spawn multiple child processes
# NB: only supported on *NIX platforms

ServerFarm 5


Of course in typical production systems the bottlenecks occur  
elsewhere - usually the backend database.

Many thanks for sharing this information.

regards

Hugh


On 16 May 2009, at 11:17, Patrick, Robert wrote:

> Running the same tests with a slightly newer server (two quad-core  
> Intel
> Xeon CPU 5355 2.66Ghz processors) produces 2900~3000 requests/second,
> showing 100% load on one core.  Newer CPUs with greater single core
> performance are sure to provide even higher results.
>
>
> -----Original Message-----
> From: radiator-bounces at open.com.au [mailto:radiator-bounces at open.com.au 
> ]
> On Behalf Of Patrick, Robert
> Sent: Friday, May 15, 2009 8:39 PM
> To: radiator at open.com.au
> Subject: Re: [RADIATOR] Load testing radiator
>
> Matthew,
>
> Running a quick test here with no real tweaking supports 2100~2200
> requests/second on a server running Radiator 4.4 with latest patches.
>
> Server has four cores total (two Dual Core AMD Opteron(tm) Processor  
> 275
> 2.2Ghz processors).  Radiator runs at 100% on one of the four cores
> while servicing RADIUS requests from three physical desktop clients
> (each a 3Ghz Pentium-4) running two concurrent instances of radpwtst,
> for a total of six logical clients.  Server had a relatively simple
> Radiator configuration providing authentication from a text file.
> Increasing the number of logical clients to twelve (four instances of
> radpwtst per PC) produced the same results.
>
> radpwtst -noacct -auth_port 1812 -s 1.2.3.4 -secret 'secret' \
> -user guest -password qwerty -iterations 9999 > /dev/null &
>
> -----Original Message-----
> From: radiator-bounces at open.com.au [mailto:radiator-bounces at open.com.au 
> ]
> On Behalf Of Hugh Irvine
> Sent: Wednesday, May 13, 2009 7:33 PM
> To: Matthew Watson
> Cc: radiator at open.com.au
> Subject: Re: [RADIATOR] Load testing radiator
>
>
> Hello Matthew -
>
> We generally use radpwtst.
>
> You should run radiusd with "-trace -1" so you can see the number of
> requests per second.
>
> 	perl radiusd -foreground -log_stdout -trace -1 -config_file
> your_configuration_file
>
> 	.....
>
> Then you should run radpwtst on a different host and note the number
> of requests per second, then run two instances of radpwtst and repeat.
>
> At  3 or 4 instances of radpwtst on a single host you should see the
> number of requests per second plateau.
>
> Then you should do the same thing on a second radpwtst host, etc.
>
> At some point you should see the number of requests per second plateau
> which will indicate how many requests radiusd itself can handle.
>
> We are available on a contract basis to assist with design and
> implementation of these types of systems.
>
> regards
>
> Hugh
>
>
> On 14 May 2009, at 09:21, Matthew Watson wrote:
>
>> Hi,
>>
>> I'm currently working on a new radius configuration and need to
>> test what load it can handle. Is there any scripts which come with
>> radiator which can assist with this or do people generally just
>> build their own using radpwtst or similar?
>>
>> Regards,
>> Matthew Watson
>>
>> This email and any files transmitted with it are confidential and
>> intended solely for the use of the individual or entity to whom they
>> are addressed. Please notify the sender immediately by email if you
>> have received this email by mistake and delete this email from your
>> system. Please note that any views or opinions presented in this
>> email are solely those of the author and do not necessarily
>> represent those of the organisation. Finally, the recipient should
>> check this email and any attachments for the presence of viruses.
>> The organisation accepts no liability for any damage caused by any
>> virus transmitted by this email.
>>
>> _______________________________________________
>> radiator mailing list
>> radiator at open.com.au
>> http://www.open.com.au/mailman/listinfo/radiator
>
>
>
> NB:
>
> Have you read the reference manual ("doc/ref.html")?
> Have you searched the mailing list archive
> (www.open.com.au/archives/radiator)?
> Have you had a quick look on Google (www.google.com)?
> Have you included a copy of your configuration file (no secrets),
> together with a trace 4 debug showing what is happening?
> Have you checked the RadiusExpert wiki:
> http://www.open.com.au/wiki/index.php/Main_Page
>
> -- 
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. Available on *NIX, *BSD, Windows, MacOS X.
> Includes support for reliable RADIUS transport (RadSec),
> and DIAMETER translation agent.
> -
> Nets: internetwork inventory and management - graphical, extensible,
> flexible with hardware, software, platform and database independence.
> -
> CATool: Private Certificate Authority for Unix and Unix-like systems.
>
>
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator
>
>
>
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator
>
>
>
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator



NB:

Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/radiator)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?
Have you checked the RadiusExpert wiki:
http://www.open.com.au/wiki/index.php/Main_Page

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
Includes support for reliable RADIUS transport (RadSec),
and DIAMETER translation agent.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.




More information about the radiator mailing list