zoukankan      html  css  js  c++  java
  • DNS压力测试

    安装 queryperf

    cd /usr/local/src

    wget http://ftp.isc.org/isc/bind9/9.12.1/bind-9.12.1.tar.gz

    编译queryperf

    tar -zxvf bind-9.12.1.tar.gz

    cd /usr/local/src/bind-9.12.1/contrib/queryperf

    ./configure; make     # 会生成queryperf 二进制文件

    cp queryperf /usr/bin

    queryperf使用格式:

    queryperf [-d datafile] [-s server_addr] [-p port] [-q num_queries]

    -d: 后面接上一个文件,文件的内容是用户对DNS的请求,一行为一条请求,所以为了测试,我们可以在里面写上几千几万条。

    -s: DNS服务器地址

    -p: DNS服务器端口

    -q: 请求多少次

    sh批量生产记录:

    cat gen_record.sh

    #!/bin/sh
    #a_record="ns2.paiconf.com"
    
    a_record=$1
    num=$2
    file_path=$3
    
    if [ ${a_record} -a ${num} -a ${file_path} ]; then
    var=1
    while [ $var -le ${num} ]
    do
    echo "${a_record} A " >> ${file_path}
    var=$(($var + 1 ))
    done
    else
        echo "use: ./sh [a_record] [num] [file_path]"
    fi

    使用方法 ./gen_record.sh www.baidu.com 10000 dnstest.txt

    queryperf -d dnstest.txt -s 10.100.3.2 

    其他开源测试工具tcpcopy

  • 相关阅读:
    loj #143. 质数判定
    Quadratic Residues POJ
    P2155 [SDOI2008]沙拉公主的困惑
    P3868 [TJOI2009]猜数字
    P3704 [SDOI2017]数字表格
    P4449 于神之怒加强版
    P2568 GCD
    P1891 疯狂LCM
    loj#6229 这是一道简单的数学题
    P3768 简单的数学题 杜教筛+推式子
  • 原文地址:https://www.cnblogs.com/linkenpark/p/8952350.html
Copyright © 2011-2022 走看看