I think you are asking a very difficult question. Performance tuning of any server, or system, is a time-consuming tasks. In 1997 we diagnose and tune a slow system - which ultimately took two weeks, and it involved specialist from network + database server + client and server application .... though 30% of the slowness was attributed to the ATM card used, but across the board lots of stuff was changed within that two weeks as well. In short, look at the big picture. And your SIP proxy server is very product-specific. Eg, if u are using opensource Asterisk, then perhaps this page can provide clues: http://www.voip-info.org/wiki/view/Asterisk+dimensioning and as u can see, the amount of consideration is still very wide ranging and specific to your environment setup etc. Keywords to google is "sizing", or performance tuning. But I do know one particular commercial PABX system modified and use an older version of Linux kernel (which has less features and therefore more efficient) as their core. Since there is only one core, so spin locks effectively compiled to NOP and thereby it helps push up performance. Hope that helps. On Mon, Oct 3, 2011 at 10:52 PM, chao peng <pengchao06@gmail.com> wrote:
help
2011/9/23 <kernelnewbies-request@kernelnewbies.org>
Send Kernelnewbies mailing list submissions to kernelnewbies@kernelnewbies.org
To subscribe or unsubscribe via the World Wide Web, visit http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies or, via email, send a message with subject or body 'help' to kernelnewbies-request@kernelnewbies.org
You can reach the person managing the list at kernelnewbies-owner@kernelnewbies.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of Kernelnewbies digest..."
Today's Topics:
1. Optimizing the performance of the Scheduler in the Kernel 3.0 (Edward Alvarez)
----------------------------------------------------------------------
Message: 1 Date: Thu, 22 Sep 2011 15:35:21 +0000 From: Edward Alvarez <edwardalvarezm@gmail.com> Subject: Optimizing the performance of the Scheduler in the Kernel 3.0 To: kernelnewbies@kernelnewbies.org Message-ID:
<CAPzfdHbs7QBGpAwtPYFrA3y33Orpb=mBcwS6XH6Le66h5mMv3w@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1"
Greetings, <kernelnewbies@kernelnewbies.org>
I want to optimize the performance of the scheduler in the Kernel 3.0 in order to increase the number of calls a Sip proxy server can handle.
I read about the scheduler in the Kernel 2.6 and was able to find the variables MIN_TIMESLICE, MAX_TIMESLICE, PRIO_BONUS_RATIO, MAX_SLEEP_AVG and STARVATION_LIMIT. If I tune this variables I can tweak the performance of the scheduler, but in the new kernel I cant find any documentation that allows to successfully modify the scheduler.
I would gladly appreciate any information related to the scheduler in the new kernel, or documentation about the new variables that are similar to the ones I mentioned.
Thanks in advance for your time.
Edward Alvarez.