怎样评估你需要的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是必不可少的,呵呵,然后,有可能的话,建立一个能够模拟您的要求的测试系统,以便您可以运行一个负载测试,例如使用由脚本生成的呼叫文件。
- 怎样评估你需要的Asterisk系统
- asterisk 系统变量,研究拨号规则的需要用到
- 学习分布式系统需要怎样的知识?
- 学习分布式系统需要怎样的知识
- 学习分布式系统需要怎样的知识?
- 评估你的市场
- 你要评估DOORS? 我想这也许不是你需要的。
- Asterisk 电话系统的音频文件
- 移动互联时代,你需要一款怎样的耳机?
- 品牌竞争需要怎样的系统(原创)
- 业务系统需要怎样的全局唯一ID
- 业务系统需要怎样的全局唯一ID
- 知乎:学习分布式系统需要怎样的知识?
- 怎样量化评估搜索引擎的结果质量
- 怎样评估关键词的优化难度
- 文本搜索系统的评估
- asterisk中电话评价系统的开发
- asterisk性能上需要注意的一些地方
- TStringList性能调优
- 2013.4.25 四月份月赛解题报告
- SCOI2010——传送带(三分法)
- form表单提交后无法接收到数据
- 类成员变量初始化专题
- 怎样评估你需要的Asterisk系统
- SSH框架总结(框架分析+环境搭建+实例源码下载)
- Ubuntu下安装apk
- 【数据结构】B-/B+树的分析
- Flex4.5以后提供了整合Myeclipse(eclipse)的方法
- Android 自定义标题栏
- .NET连接SAP系统专题:BAPI_TRANSACTION_COMMIT的使用方法(十)
- 棋牌游戏运营须知
- x264 源码分析 (1)