baidu / dperf

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

可以支持多server IP吗?比如一个C段 #401

Closed alongpan closed 7 months ago

alongpan commented 8 months ago

服务器CPU数量有限,要跑多个server ip,是不是就要配置同等或多于server ip数量的cpu? 能否做到server ip数量大于cpu数量呢

pengjianzhang commented 8 months ago

暂时不行 可以考虑加入这个特性

alongpan commented 8 months ago

增加多server ip之后,rss不能用auto,改l3之后,cc为什么上不去了呢? 原来一个server ip的时候,用auto l3l4会跑到指定上限后停止建连 image

alongpan commented 8 months ago

原因找到了,计算cc所需的源端口范围错误,误以为增加server ip之后需要把server ip作为倍数

pengjianzhang commented 8 months ago

计划支持server支持多IP,如果是单纯作为性能测试,不需要server 多IP,请说明一下:

  1. 什么场景需要server ip数量很多?
  2. 如果在多IP的情况下,server只允许配置1个CPU是否满足需求?
alongpan commented 8 months ago

测试一款网络设备,对主机、IP通讯对以及tcp/udp会话的处理性能,tcp/udp比较容易,ip数量服务器需要支持多ip,客户端ip需要更多高达30w的ip,所以这里其实有两个需求: 1、server ip需要多个,不太确定1个cpu是否满足,需要处理每秒2-3百万数据包以及10Gbps速率 2、client ip需要支持8位

pengjianzhang commented 8 months ago

客户端IP数量太多,这个需求不太适合开源版本 贵企业可以考虑一下商业支持

pengjianzhang commented 2 months ago

主干已经支持了server配置多个IP