使用 netcat 创建多个连接并通过每个 netcat 连接发送连续流量
Create multiple connections using netcat and send continuous traffic through each netcat connection
#!/bin/bash
for i in `seq 1 1000`;
do
echo sahil | nc -v 10.33.0.32 4050 &
#sleep 1
done
目前我准备创建 1000 个 nc 连接,每个连接 运行 作为一个进程。现在我想要所有这 1000 个连接连续发送流量。
需要一个脚本,通过它我可以使用 netcat 创建多个连接(超过 1000 个连接)并通过每个连接连续发送流量。
如果你需要一堆随机数据,你可以用dd if=/dev/urandom | base64
替换echo sahil
,否则dd if=/dev/zero
也可以。
我认为这从技术上回答了你的问题,但如果你想在服务器上执行负载测试,有许多工具,例如 Apache Bench, or Locust,这将使这变得容易得多。
#!/bin/bash
for i in `seq 1 1000`;
do
echo sahil | nc -v 10.33.0.32 4050 &
#sleep 1
done
目前我准备创建 1000 个 nc 连接,每个连接 运行 作为一个进程。现在我想要所有这 1000 个连接连续发送流量。 需要一个脚本,通过它我可以使用 netcat 创建多个连接(超过 1000 个连接)并通过每个连接连续发送流量。
如果你需要一堆随机数据,你可以用dd if=/dev/urandom | base64
替换echo sahil
,否则dd if=/dev/zero
也可以。
我认为这从技术上回答了你的问题,但如果你想在服务器上执行负载测试,有许多工具,例如 Apache Bench, or Locust,这将使这变得容易得多。