Clustering for 120 seats
Posted: Tue Aug 27, 2013 8:05 am
Hi,
First of all I want to tell, that I've got a little bit of experience with ViciDial (ViciBox installations). I know, there is information in ViciBox's manual about clustering and servers requirements, but it's not so obvious for me. Let me explain.
When I've installed single server for ~50 Agents (outbound only) on Dell 1950 (2x Quad Core 2.4GHz, 16 GB RAM, 2 SCSI disks - Raid 1) it worked very fine for 40+ agents. Load average was between 0.2-1.5 (depended on Ratio/Adapt level). load average 0.2 was when adapt level was ~2, 1.5 when ratio ~5. No one call was bad quality etc.
I had only one issue when Load average grown to 15.0 - when my VoIP provider had a choke and was disconnecting all calls. Then Vicidial tried to queue all calls trying to ring, so there were also tons of queries to MySQL.
But it was my old scenario. Now I'd like to have 120 seats in CallCenter and I'm wondering if I can do this installation on 2 servers only, just because I don't have too much money to buy 4 strong machines. Maybe there is... let's call it "performance key", which gives Asterisk machines a lot of power - like 32 or 64 GB RAM instead of 16. Or maybe Ethernet Load Balancing is important? Or SSD disks (for DB and Asterisk). Maybe someone tried to do this.
Can anyone explain me, what is Achilles heel in Single Server installations (not including possibility of failures)? Is that RAM, Disks, Ethernet or Processors?
Thanks in advance for explanations and possible discussion.
First of all I want to tell, that I've got a little bit of experience with ViciDial (ViciBox installations). I know, there is information in ViciBox's manual about clustering and servers requirements, but it's not so obvious for me. Let me explain.
When I've installed single server for ~50 Agents (outbound only) on Dell 1950 (2x Quad Core 2.4GHz, 16 GB RAM, 2 SCSI disks - Raid 1) it worked very fine for 40+ agents. Load average was between 0.2-1.5 (depended on Ratio/Adapt level). load average 0.2 was when adapt level was ~2, 1.5 when ratio ~5. No one call was bad quality etc.
I had only one issue when Load average grown to 15.0 - when my VoIP provider had a choke and was disconnecting all calls. Then Vicidial tried to queue all calls trying to ring, so there were also tons of queries to MySQL.
But it was my old scenario. Now I'd like to have 120 seats in CallCenter and I'm wondering if I can do this installation on 2 servers only, just because I don't have too much money to buy 4 strong machines. Maybe there is... let's call it "performance key", which gives Asterisk machines a lot of power - like 32 or 64 GB RAM instead of 16. Or maybe Ethernet Load Balancing is important? Or SSD disks (for DB and Asterisk). Maybe someone tried to do this.
Can anyone explain me, what is Achilles heel in Single Server installations (not including possibility of failures)? Is that RAM, Disks, Ethernet or Processors?
Thanks in advance for explanations and possible discussion.