middletn wrote:
Sorry I've not been providing enough detail and I know it's hard to make suggestions in a vacumn.
It is always your call to decide how much info to disclose. Thanks anyway.
Quote:
I have 6 servers (A2B machines) connecting to a server (HP DL360 G5) running the database. They are connected to a Cisco 2950 switch and are the same subnets. The switch connects to another 2950 which routes to my PSTN termination provider some 30m away.
In our next attempt (after the Linux issues), let's prepare to do net-stats from the cisco's info.
Quote:
Each server generates calls with a delay of 0.5 seconds between each call. Each server has a min of 2gb of ram and the DB server has 6gb. Calls are generated using .call files (why? because I'm putting together an emergency broadcast and appointing system)
Well, that's interesting, this is a testing/pilot setup you mean? In that case, I would be dead curious to try v200 instead and see how it performs.
Quote:
In asterisk.conf I have limits set such that if the load is greater than 0.9 x number of CPU's I reject calls.
Subjectively, I would question that. I have seen Linux 2.6 perform quite well with load 4.0 on single-processor machines. You could set your limits higher.
Quote:
All servers have centos 5 installed, apart from one which has RHEL 5 and asterisk 1.4 (latest version on all but one)
/me rants about CenOS and old releases
Quote:
CPU usage never goes about 35% According to Top, there is no usage of the swap drive.
If I take A2B out of the equation, 200 calls per server are fine.
So I believe this is PHP related, but can't be sure.
I think that the number of processes spawn for the PHP etc. may contribute to the load. Plus the fact that w/o accelerator it needs to re-parse the PHP scripts at each call.