加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – SIPP:打开文件限制> FD_SETSIZE

发布时间:2020-12-14 01:18:59 所属栏目:Linux 来源:网络整理
导读:实际上我尝试使用带有 java的bash控制台在opensuse 11上启动SIPP 3.3. 当我启动SIPP时 proc = Runtime.getRuntime().exec("/bin/bash",null,wd);... printWriter.println("./sipp -i "+Config.IP+" -sf uac.xml "+Config.IP+":5060"); 错误流提供以下输出 Wa
实际上我尝试使用带有 java的bash控制台在opensuse 11上启动SIPP 3.3.
当我启动SIPP时

proc = Runtime.getRuntime().exec("/bin/bash",null,wd);

... 

printWriter.println("./sipp -i "+Config.IP+" -sf uac.xml "+Config.IP+":5060");

错误流提供以下输出

Warning: open file limit > FD_SETSIZE; limiting max. # of open files to FD_SETSIZE = 1024
Resolving remote host ‘137.58.120.17’… Done.

警告意味着什么?由于这个警告,bash终端是否可能冻结?
我该如何删除此警告?

解决方法

据推测,此警告与SIPp中的多插槽传输选项有关,例如. -t un或-t tn,(虽然我已观察到它会生成这些警告,即使没有指定其中一个).

SIPp包含一个控制此警告消息的选项:

-skip_rlimit     : Do not perform rlimit tuning of file descriptor limits.  Default: false.

虽然它对我有抑制警告输出的预期效果,但它本身似乎是一个稍微危险的选择.虽然我不确定如果包含此选项会发生什么,并且SIPp尝试打开比根据FD_SETSIZE可用的套接字更多的套接字,您可以通过包括max_socket参数来避免可能出现的问题:

-max_socket      : Set the max number of sockets to open simultaneously. This option is
                      significant if you use one socket per call. Once this limit is reached,traffic is distributed over the sockets already opened. Default value is
                      50000

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读