【问题标题】:Asterisk 11 on amazon EC2 instance to handle 100 concurrent calls亚马逊 EC2 实例上的 Asterisk 11 可处理 100 个并发调用
【发布时间】:2013-12-23 07:11:05
【问题描述】:

我想知道亚马逊 EC2 上的星号 11 是否是一个好主意,以便它可以处理 100 多个并发调用?如果是,那么哪种类型的实例会很好地工作? 我有大量的业务逻辑和应用程序逻辑以及星号。 我想知道 EC2 实例的性能如何?是否建议使用带星号的 EC2 实例?

谢谢

【问题讨论】:

    标签: amazon-ec2 asterisk


    【解决方案1】:

    amazon ec2 不适合 voip。

    它有 NAT,而不是完美的时机。而且它的性能也不是很好。

    100 次调用需要 c1.xlarge/m1.xlarge/c3.large 之类的实例 - ECU 8+。

    在 c1.medium 上,星号通常可以处理 50-80 个呼叫,具体取决于拨号方案和您的技能。

    另请注意,ec2 上的带宽非常昂贵。

    我不建议使用 ec2 实例作为星号,除非您需要以下任何一种:

    • 具有故障转移设置的按需应用程序。
    • 按分钟付费/可扩展的应用程序(例如计划的会议服务)
    • 需要在崩溃时启动实例和/或 EC2 上已有的其他基础架构。

    在所有其他情况下,最好获得 2 台专用服务器并为这些服务器设置故障转移。您将以相似的成本获得更高的性能。

    【讨论】:

    • 我们在 EC2 上尝试了 M1 实例,用于 14 人的会议。会议开始正常,但用户说话时声音断断续续。好像电话挂断了一样。 Asterisk AMI 显示此类用户仍处于连接状态,我们的 SIP 中继提供商也显示用户已连接。 1)这可能是什么原因? 2) 我们只在美国东部标准时间下午 4 点的美国营业时间内看到过这种情况。当我们在 MST 晚上 10 点之后进行测试时,我们无法复制这个问题。可能是什么原因?
    • 谢谢!开始正常后音频丢失的原因是什么?是因为 sip.conf 中缺少 NAT 设置,还是因为实例不堪重负?根据 CPU 使用情况,处理能力似乎不是问题。
    • 请阅读 vps 的工作原理。原因是 vps 无法为您提供真正的性能。当同一节点上的某人使用 cpu 时 - 你没有 cpu,所以语音有问题。
    • 我不知道...twilio 使用 aws 不是吗?
    【解决方案2】:

    在 Amazon EC2 上成功部署 Asterisk 需要您在 EC2 的防火墙上启用三个关键端口。没有它们,Asterisk 将无法工作。因此,以下端口是传递 RTP 数据包(用于语音)和 SIP 信令(用于设备、DTMF 代码等)的关键:

    5060 (UDP)

    4569 (UDP)

    10000-20000 (UDP)

    22 (TCP)(SSH 访问需要这个)

    使用 Eric Hammond 的 Ubuntu AMI(亚马逊系统映像)、ami-ce44a1a7 和 1000HZ AKI、aki-9b00e5f2。这个 AKI 很重要,因为它是专门为 Asterisk 等 VoIP 应用程序编译的。除一组 1000HZ 的 AKI(Amazon Kernel Image)外,任何 AKI(Amazon Kernel Image)都会在语音质量和功能方面产生不良结果。

    提示:Asterisk 1.4.21.1 是一个较旧但稳定的版本。如果您愿意,可以用较新的版本号补充版本号

    【讨论】:

    • 哪个实例更适合带有 g729 和星号 12 的 PIAF。
    猜你喜欢
    • 2010-12-28
    • 2014-10-08
    • 2014-03-30
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 2013-09-28
    • 1970-01-01
    相关资源
    最近更新 更多