【问题标题】:Create multiple connections using netcat and send continuous traffic through each netcat connection使用 netcat 创建多个连接,并通过每个 netcat 连接发送连续流量
【发布时间】:2021-06-25 07:46:50
【问题描述】:
#!/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 个连接),并通过每个连接连续发送流量。
【问题讨论】:
标签:
bash
shell
connection
netcat
traffic
【解决方案1】:
如果您需要一堆随机数据,可以将echo sahil 替换为dd if=/dev/urandom | base64,否则dd if=/dev/zero 也可以工作。
我认为这在技术上回答了您的问题,但如果您希望在服务器上执行负载测试,有很多工具,例如 Apache Bench 或 Locust,这将变得更加容易。