[Freeswitch-users] trixswitch 0.4
Faraz R. Khan
faraz.khan at emergen.biz
Thu Jun 5 22:33:04 PDT 2008
My initial idea was to use mod_xml_ldap to generate XML from ldap- the
panel can control LDAP very efficiently.
According to what I have read and saw on this list- this is currently
possible. I would imagine that ldap would be far faster than any
language with a mysql backend.
Albano Daniele Salvatore - Personale wrote:
> The main problem there is that FreeSwitch can work using xml supplied by
> a webpage (xml_curl application): this mean that php must supply the XML
> (from a cache or generated on the fly)
>
> The problem is that under an heavy load php isin't a good thing because
> it eat a lot of resources and kill the cpu even using accelerators like
> eaccelerator or apc: these, infact, have a cache for compiled php (php
> before begin executed is compiled for the zend engine) but these doesn't
> have a fully function code path optimizer that speed up all the process.
> Another big problem is that PHP doesn't use JIT so a lot of resources
> are used to interpretate the bytecode
>
> The engines behind java, .net and so on have a jit engine so these can
> really be near to native execution speed (as native i mean c++ because
> these languages are OO so a lot of work is done and a lot of checks are
> executed)
>
> Eventually, as i said before, a good option would be to use a webserver
> (or a module for the currently used webserver) that use softwares like
> memcache to serve pages: doing this you can generate the xml and put
> there using the same names used by the webserver. Naturally you can't do
> this in all situations because you can need dynamic configurations but
> can be a partial solution.
>
> OT: It would be fantastic if spidermonkey will be replaced by tamarin
> (if this will become truly stable [i mean no api change])
>
> Faraz R. Khan ha scritto:
>> We have a control panel coming up which amongst many other things also
>> manages Asterisk. This would be released as Opensource. It has a PHP
>> front with a Python Agent (for doing sysadmin work). Its plugin based
>> and we would be happy to write a plugin for FS/TrixSwitch in the next
>> coming months!
>>
>> Albano Daniele Salvatore - Personale wrote:
>>
>>> A couple of suggestions:
>>> - take a look to nginx, it's really fast and for a fast switch there is
>>> need for a fast data backend (it serves data)
>>> - dosen't use php (i love php, but it is slow ... a lot slow even using
>>> apc, eaccelerator or similar!)
>>>
>>> Memcached (or similar like sharedance) would be really useful to serve
>>> pre generated XML.
>>>
>>> It would be really nice if the WUI (Web UI) would be written using Mono
>>> or Python
>>>
>>> these are just my two cents :)
>>>
>>> _______________________________________________
>>> Freeswitch-users mailing list
>>> Freeswitch-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
--
Faraz R Khan
Chief Architect
Emergen Consulting Pvt Ltd
+92.21.529.0381 x200
www.emergen.biz
More information about the FreeSWITCH-users
mailing list