Asterisk 并发量到100后就出现拨打电话挂机问题,经过分析和研究,是由于Agi的并发量达到Asterisk-java默认的最大值100导致,无法创建新的socket连接处理Agi请求。
通过调整Agi的默认最大线程数到200,问题得到解决。但这个并不是问题最好的解决方法,个人觉得是因为Agi请求一直没有得到释放导致,所以按官网的文档,agi应该是执行简单的操作,执行时间短,尽快释放来提供并发请求的处理量。
Asterisk 并发量到100后就出现拨打电话挂机问题,经过分析和研究,是由于Agi的并发量达到Asterisk-java默认的最大值100导致,无法创建新的socket连接处理Agi请求。
通过调整Agi的默认最大线程数到200,问题得到解决。但这个并不是问题最好的解决方法,个人觉得是因为Agi请求一直没有得到释放导致,所以按官网的文档,agi应该是执行简单的操作,执行时间短,尽快释放来提供并发请求的处理量。