我在 Amazon M1 小型实例上运行 Asterisk。最大行数不超过 20。
运行一段时间后,语音质量下降。出现一些噪音,语音中断。很可能是网络或 CPU 出现了一些问题。我可以看到平均 CPU 使用率约为 50%。
M1 小型实例只有 1 个核心和 1 个计算单元。我不太清楚问题的根本原因是什么。我是否应该考虑将 Amazon 实例升级为高 CPU 实例?
50% 的 CPU 占用率会影响语音质量吗?
答案1
当您在 ec2 上运行 asterisk 时,您需要确保使用带有 1000hz 计时器的实时内核。
http://voxilla.com/2009/02/13/asterisk-amazon-ec2/
关于密度:
对于 m1.small 最大行数通常为 20-30
对于 c1.medium,它接近 80-100(安全值 80)
对于其他-有待计算。
注意:行数取决于每个实例(物理服务器上的一般负载)并且可能会有很大差异。
PS amazon ec2 对于 voip 来说是一个非常糟糕的选择,因为它的成本更高,最好获得 hetzner.de 专用服务器或 vps 服务,这些服务允许 asterisk 正常工作http://lylix.net/,http://sysadminman.net/或者http://apbx.net