资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

sipp进行压力测试时遇到socketerror99can'tassignrequest错误

    sipp是sip服务器压力测试工具,sipp运行于类linux系统或windows+cygwin环境,采用多进程发送请求机制。

创新互联公司专注于企业网络营销推广、网站重做改版、新和网站定制设计、自适应品牌网站建设、H5开发商城建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为新和等各大城市提供网站开发制作服务。

    sip(会话初始化协议)是应用层协议,承载于udp和tcp之上,广泛应用于语音、视频通话的信令层。在遇到问题的测试场景中,我采用的是tcp连接,sipp为了构造压力测试场景,要模拟多个终端向服务器进行请求,每个终端都要与服务器建立一个tcp连接,sipp是通过调用socket connect方法不断向服务端发送请求,每次connect请求的时候会为连接随机分配一个端口,但是这个分配的端口是有范围的,记录在:/proc/sys/net/ipv4/ip_local_port_range

        在root权限下执行# cat /proc/sys/net/ipv4/ip_local_port_range可以查看端口范围。centos和Fedora 默认的随机分配端口范围是32768 到 61000。 

    当用多个进程发起过多的请求的时候,端口用完了就会报这个错误。所以,为了能够达到sip服务器连接的瓶颈,除了调整端口范围,还要在另一台机器上再起一个sipp。


文章标题:sipp进行压力测试时遇到socketerror99can'tassignrequest错误
文章链接:http://www.cdkjz.cn/article/ihgopj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220