#!/bin/bash

# DNS性能测试脚本
SERVER="127.0.0.1"
DOMAIN="example.com"
THREADS=10
QUERIES=1000

# 创建临时文件存储进程ID
pids=()

# 运行并发查询
for ((i=1; i<=THREADS; i++)); do
  for ((j=1; j<=$((QUERIES/THREADS)); j++)); do
    dig @$SERVER $DOMAIN A +short > /dev/null &
    pids+=($!)
  done
  echo "线程 $i 已启动，将执行 $((QUERIES/THREADS)) 个查询"
done

echo "所有查询已启动，等待完成..."

# 等待所有查询完成
for pid in "${pids[@]}"; do
  wait $pid
done

echo "所有查询已完成！"
