(RADIATOR) scalability / performance
Hugh Irvine
hugh at open.com.au
Mon May 14 20:04:41 CDT 2001
Hello Feite -
>
> We collect Call-detail records from Voice routers using the radiator and
> store the CDRS in a PostgreSQL database running on a Sun Ultr-60 300Mhz
> with 1 G RAM
>
> I would like to have (roughly) some numbers on how much CDRS such a
> machine can handle per second ?
>
> I did run a
>
> time radpwtst -iterations 1000
>
> on a P-II 350 with Linux mandrake and the radiator / postgres setup
> (development system)
>
> giving 2000 CDRS (start/stop) .
>
Actually this will give 3000 = 1000 auth + 1000 start + 1000 stop.
>
> Time results:
>
> 12.50user 0.63system 2:10.09elapsed 10%CPU (0avgtext+0avgdata
> 0maxresident)k
> 0inputs+0outputs (331major+692minor)pagefaults 0swaps
>
If I read the above correctly, this is 3000 requests in 130 seconds, or about
23 requests per second.
> How representative is this ?
>
This is not terribly fast, but is almost entirely due to the database
performance in all likelyhood.
You can achieve *very* different results with different database indexes and
so on, so I would suggest investigating perfomance tuning for your database.
We have published some example figures from our testing in the Radiator
reference manual in section 24.
hth
Hugh
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows 95/98/2000, NT, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list