<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:·s²Ó©úÅé
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Hi all,</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Have anyone test the performance about FreeRADIUS+jRadius on authentication?</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">I recently did several numbers of load test with radclient in FreeRADIUS.</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">I used radclient -c 10000 to attack my radius server(with jradius), and found that the results are pretty bad...</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">The call per second was approximately under 50...however I tried without jradius, just files in FreeRADIUS for auth, </span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">then result is 10000 request with 13 seconds. Honestly, the gap shocks me..</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">my environment is:</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">FreeRADIUS 2.2.0</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">JRadius 1.1.4</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">jdk 1.7</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">rlm_jradius TCP Socket: 128</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">jradius threads: 100</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">The test was just for authentication load test from gateway to radius server. My jradius handler would just do some easy string splitng for one VSA.</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Does this be the most probable factor causing the slow processing? Even through I doubt it...</span><br style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Then </span><span style="color: rgb(34, 34, 34); vertical-align: baseline; line-height: 15px; font-size: 13px; font-family: Arial, sans-serif; margin: 0px; outline: 0px; border: 0px; padding: 0px;">I did some interesting test later... <br>I left my handler empty but still let traffic get into jradius handler through rlm_jradius by TCP socket. <br>The result has improved a bit even though not at our level of acceptance.. <br>Its TPS (Transaction Per Seconds) improved from 30 to 300 approximately. <br><br>Hence, I'm guessing the bottleneck may be the process of rlm_jradius communication. <br>Does anyone get any help or recommendation??</span><br style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Or any other performance tuning tips I can do?</span><br style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="color: rgb(34, 34, 34); line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br></span><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Thanks in advance!</span></div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;"><br></span></div><div style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 14px;"><span style="line-height: 15px; font-size: 13px; font-family: Arial, sans-serif;">Okis</span></div>                                      </div></body>
</html>