Hi, I mean how to get maximum Calls per second or simultaneous calls from fusionpbx.for example there is very much details in CDRs now may tunning field generated in CDR increase performance....
There are a lot of things that can be done to maximize performance. Many options are too advanced for a forum post.
If you need to fine tune your system, I would suggest a paid support for maximum benefit.
Well, hardware is cheap enough so no need for too much tweaking, just scale out and scale out well before you start to stress it.
There is no measure and its as simple as that when putting clients on a box its their behaviour, which you do not know in advance that is going to determine your load. One client with 10 extensions can load up your box more than a client with 100 depending on how they are using it. One of the things I do first is get those sqlite dbs into ram and turn off nginx access logs, also turn down the default logging on the freeswitch log file.
Why php limits performance ? Except call broadcast is there any other place php code involves in call setup ? Even if no one configuring via web interface still there is problem from php side ?
Comparing to ordinary bare Freeswitch , is there any places Fusionpbx puts much higher processing load?
How about disabling Memcached and using internal PostgreSQL cache ?
In order to reduce CDR http posts to WEB server in Advanced , Default Setting, Category CDR, Subcategory storage I changed value from db to dir and reboot server. CDR directories populated with XML CDR but still database is populating with same information.
Is there any way to offload database from CDR ?