使用 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,这将使这变得容易得多。