Hello, thanks a lot for your response, we need these number of accounting start because our Customer is a telecom operator so weed more than 6000 accounting start / second but just ia clarification: for accounting start i don't use rlm_perl iam suing rediswho module so why i have this higher CPU usage? could you give me an explanantion for this behavior with freeradius? Best Regards Mettichi Bassem 2018-01-18 15:48 GMT+01:00 Alan DeKok <aland@deployingradius.com>:
On Jan 18, 2018, at 9:08 AM, Bassem Mettichi <mettichi@gmail.com> wrote:
iam using freeradius version 3.0.15 with rlm_redis and rlm_perl.
Perl is slow. Very, very, slow.
on this server i have 4 VCPU, when i start a becnh test with 6000 accounting start / sec i see that all my 4 VCPU are used 97% for every vcpu any advise please to minimize the use of vcpu on freeradius?
a) send it fewer packets per second
b) make it do less work per-packet
Those are your two choices.
So I'll echo Adam's comment.. what are you doing with those packets?
As an explanation, if you put user entries into the "users" file, the server will happily authentication 20K packets/s on a single CPU.
So any *higher* CPU usage is something you did to your local configuration.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/ list/users.html