djanjic Posted November 29, 2016 Report Share Posted November 29, 2016 We are currently running hosted PBX on a physical Cent OS machine with approximately Our current load is somewhere between 30-40 concurrent calls at peak hours and 60 domains. We have now reached the point when this service is extremely critical and we simply have to have redundancy. Our plan is to move current configuration to a VM and provide redundancy by mirroring two machines in real time . Our question is what is recommended Hardware,( CPU cores, RAM etc). configuration for such a load provided that we are planning to grow to somewhere around 100 concurrent calls during peak hours. Any suggestions-recommendations would be much appreciated. Dusan Quote Link to comment Share on other sites More sharing options...
Vodia PBX Posted November 30, 2016 Report Share Posted November 30, 2016 Not bring the biggest expert on this, my understanding is that the virtualization layer itself is not that expensive any more these days, as the CPU has special components for virtualization (e.g. see http://virtualization24x7.blogspot.com/2015/04/hardware-assisted-cpu-mmu-virtualization.html).Obviously you need to double check that your server supports those extensions, but my guess is that this pretty much mainstream these days. One important thing about the PBX is to be able to provide CPU resources very fast, e.g. when a RTP is knocking on the door. The simplest approach is to have only one VM on a physical CPU, then there will be no doubt that if the PBX gets the CPU when it needs it. If you have this kind of load, it makes sense to reserve one CPU exclusively for the VM. Also the network subsystem should be able to deal with virtualization. The server will have to listen to a bunch of MAC addresses. If the network adapter has to go into promiscuous mode, it means that every single packet will interrupt the CPU. Again without being an expert, I would assume that there must be some kind of hardware acceleration available also for the network side that triggers an event only if there is something really available. If you have 100 calls, there will be 10000 packets flooding the server per second; if that all has to be emulated in software it will drain some significant resources. Maybe it makes sense to post the question also on a forum that deals only with virtualization. Quote Link to comment Share on other sites More sharing options...
nebbin Posted March 29, 2021 Report Share Posted March 29, 2021 Do anyone have final answer on this redundancy approach. Would appreciate if you can share. Thanks, NE Quote Link to comment Share on other sites More sharing options...
Vodia PBX Posted March 29, 2021 Report Share Posted March 29, 2021 Bottom line: Use a virtual machine. That will give you great redundancy within the data center. Using the PBX failover makes only sense if you want to do a geographic failover ("nuclear strike"). Make backups in case you loose access to the VM, e.g. forgot to pay your bill. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.