baidu / dperf

dperf is a 100Gbps network load tester.
https://dperf.org
Apache License 2.0
4.93k stars 509 forks source link

dperf运行出错提示: work space init error #394

Closed zcj88 closed 9 months ago

zcj88 commented 10 months ago

client-cc-conf文件设置如下: image

dperf运行出错提示如下: work space init error image

如果cc和cps设置大一点,dperf运行就会提示Error: insufficient sockets. 请问要怎么解决呢,目前运行下来,client端都会出现这种情况,server-conf可以正常运行,谢谢~

pengjianzhang commented 10 months ago

please refer https://dperf.org/doc/html/dperf-faq

zcj88 commented 10 months ago

1、上面的配置参数不变的情况下,把大页内存配置到8G,现象依旧; image

2、IP数量低于100,或者CC和cps值比上面图片值大一些都会提示:Error:insufficient sockets image 3、运行server.conf是可以的 image

请问还有其他原因吗,我加载的是UIO驱动,谢谢~

amberlipp commented 10 months ago

dperf初始化时客户端和服务端的打流的socket链接就会创建,这个问题会不会是系统内核socket连接数的限制,试试改大一些呢

zcj88 commented 10 months ago

dperf初始化时客户端和服务端的打流的socket链接就会创建,这个问题会不会是系统内核socket连接数的限制,试试改大一些呢

请问怎么改啊?谢谢~

zcj88 commented 10 months ago

dperf初始化时客户端和服务端的打流的socket链接就会创建,这个问题会不会是系统内核socket连接数的限制,试试改大一些呢

请问怎么改啊?谢谢~

amberlipp commented 10 months ago

当前环境的系统内存有多少? free -m查看下呢 看了下源码,基于当前并发数、连接数的配置预估的内存数,需要大页内存至少15.63G以上; 你这边调整到8G大页应该还不够,如果系统内存充足的话,可以预设大页为32G试试 cat /proc/meminfo可以查看当前大页内存配置情况

zcj88 commented 10 months ago

当前环境的系统内存有多少? free -m查看下呢 看了下源码,基于当前并发数、连接数的配置预估的内存数,需要大页内存至少15.63G以上; 你这边调整到8G大页应该还不够,如果系统内存充足的话,可以预设大页为32G试试 cat /proc/meminfo可以查看当前大页内存配置情况

我的系统内存只有16G,分配了8G大页,free还有6G多,我之前其实有测试成功过,但是最近一直卡住在要么Error: insufficient sockets,要么 work space init error,过不去了,试了好多平台复盘不出问题

amberlipp commented 10 months ago

建议增加内存条试试

pengjianzhang commented 9 months ago

请拉最新代码,增加了出错处理的提示

zcj88 commented 6 months ago

这个问题的根本原因已找到,可能因为我的配置太低,把listen数量改低就能正常运行,conf配置文档默认32对我来说太多了,改为1或5都运行成功