I have a project with 3000 users at first step and it will grow up to 4000 users. I want to know that is possible to implement it with FreePBX?
We uses Sangoma System 1000 and it’s ok. But for this scale I don’t have any experience with FreePBX/Asterisk.
Infrastructure is based on virtualization, so I want to use HA module too. with HA module, we can have more than 2 node? we can add more node for high availability?
You might be stretching FreePBX, reloading 3000 extensions will be burdensome, look to more granulation, a real SIP proxy at front ( I use kamailio) and several PBX’s to suit the clients. Virtualization makes that easy, The FreePBX HA solution is master/slave so that won’t work for more than two, b ut look to something like ProxMox and glusterfs/iscsi it is intrinisically master/master(master/master…) and you can have easy HA failover without needing multiple commercial licenses (only one instance will run at once)
I am not involved with this directly but yes it is the standard FreePBX. If you have followed along with 13 (and 14) development you will see there has been a lot of focus on performance. There also has been a focus on Asterisk performance. We (FreePBX and Sangoma) are developers and engineers. We are focused on pushing limits and breaking through barriers. We are not some guy with a bad haircut in his basement pushing bash scripts. We have teams doing NRE tasks and pushing both FreePBX and Asterisk to a level to rival and/or smash any proprietary solution. The team at Digium have the same goal. Offering solid solutions keep the lights on and the kids fed.
to address reload. a reload in 12 of 5000 extensions takes about 10 minutes. I believe in 13 we have that down under 2. In 14 This may get lower because of PHP 5.6+ opcache. We may be approaching disk i/o limits at some point
We have an HA freePBX installation, installed from the distro ISOs with over 6000 extensions on it. It is running fine. Each node is an HP Gen 8 with 32 cores and 64 Gigs RAM. The biggest hit with this many extensions is it makes the GUI painfully slow when it has to load all the extensions just to modify 1 in the GUI, but it all works if you are patient.
Note that this system is primarily used for voicemail and IVRs, so our concurrent call level never goes much above 300. However, it also never uses more than about 30% of system resources. Your mileage may vary.