by williamconley » Tue May 28, 2013 7:04 pm
best practice is to have a server for each of these roles and when any one of them begins to bog down, clone that server's role to create more capacity. This does not work with the DB server, of course, which is why the DB server is usually the one with the most horsepower.
You can also further divide the roles:
Web = Web for Administration or Web for Agents
Web for administration can be on a Virtual server somewhere. Pulls very little load
So there could actually be Two web roles instead of one.
Dialer = Dialer for Trunks (carriers) or Dialer for Agents (meetme, phones)
And then there are a couple more:
Archive server => This need not actually even have any vicidial code in it. On the other hand, Vicibox 4.0 has the ability to activate FTP and web for this purpose. It should also have Web so the admin links to recordings will still work. This would be the machine with the huge HD to store recordings. RAID1 to allow a dead drive to NOT wipe out all your recordings. And mirrored offsite just to be funny.
Slave MySQL Replication / Report server => This one is tricky, but in an enterprise environment can be quite useful to reduce MySQL load while pulling hefty reports for daily activities. this will also generally hold your individual server backups for that rainy day.
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294