怎样评估你需要的Asterisk系统

来源:互联网 发布:红手指软件原理 编辑:程序博客网 时间:2024/05/24 01:38

关于Asterisk系统的评估,在asterisk-users邮件列表里经常被问到的问题有:

               为了满足我的需求,我需要CPU多快的机器?硬盘多大的机器?   
              Asterisk能够处理多个并发呼叫

根据我的经验,只能提供下面的数据:

                Asterisk的1.2版本:最大250并发SIP呼叫,编译时候做了限制,也因过去CPU的性能不高. 
                Asterisk的1.4版本:取消了编译限制,可处理几乎多一倍的呼叫/秒,以及总并发流量。我用脚本跑过playback一段音乐到800路,已经有颤音了. 
               此外,Asterisk 1.6因为使用了散列表*(哈希表*)数据结构,在早些时候的测试中显示,SIP的性能提高到1.4版本的3至4倍
             * 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

             

呵呵,现在又出来了Asterisk 1.8了,研究中。

接近真相的办法 
         这其实没有一个简单的准确答案。您需要考虑下面的这些问题,说不定可以得到一个更接近真相的答案。 
         1. 你计划使用什么类型的电话(模拟,SIP,Skinny,H.323,MGCP的)?
         2. 有多少部电话? 
         3. 外线会有多少,都会有哪些类型(模拟线路FXO,BRI线路,PRI线路,T1,VoIP网络电话) ?

       4. 你预期会有多少并发个并发的内部/外部呼叫(例如:30%)?如果有疑问,可以参考Erlang(爱尔兰)表

         5. 将使用什么编解码器,你是否需要做大量的语音编码转换?提示:在CLI下输入SHOW TANSLATION可以看到提示信息. 
         6. 需要系统提供哪些功能(回声消除,语音邮件,会议,呼叫队列和呼叫中心,录音,传真,语音菜单,语音合成,语音识别)?
         7. 系统的可靠性/可扩展性有没有什么具体要求,必须到什么程度 ?
         8. 准备放置多少个 Asterisk的服务器 ? 
         9. 您的IP网络怎么样(速度,是否支持QoS服务质量,VLAN,以太网供电? 

         接下来的步骤是就是确定一下硬件的需求,Intel的至强CPU是必不可少的,呵呵,然后,有可能的话,建立一个能够模拟您的要求的测试系统,以便您可以运行一个负载测试,例如使用由脚本生成的呼叫文件。

原创粉丝点击