네임서버 DNS 퍼포먼스 테스트 (dnsperf)
네임서버 성능을 확인하기 위해 다량의 도메인 질의를 해 볼 수 있습니다.
아래 설치 및 사용 방법을 확인해 주세요.
CentOS 7 기준으로 작성되었습니다.
1. 설치
# cd /usr/local/src
# wget https://www.dns-oarc.net/files/dnsperf/dnsperf-2.3.2.tar.gz
# tar xfvz dnsperf-2.3.2.tar.gz
# cd dnsperf-2.3.2/
# ./configure
# make
# make install
2. 사용
도메인을 질의하기 위해 테스트 또는 유명 도메인과 A 레코드를 질의하기 위해 A 값을 파일로 만듭니다.
# echo "sysdocu.kr A" > list.txt
아래와 같은 형식으로 테스트가 가능합니다.
# dnsperf -s 8.8.8.8 -d list.txt -T 2 -Q 1000 -l 1
* 옵션 설명
- s : 네임서버 IP 또는 도메인 (생략시 127.0.0.1)
- d : 도메인 또는 도메인이 들어있는 파일명
- T : 사용할 스레드 수
- Q : 쿼리량
- l : 질의 지속 시간 (초)
1초에 1000개 쿼리 수행 결과는 아래와 같이 나옵니다.
DNS Performance Testing Tool
Version 2.3.2
[Status] Command line: dnsperf -s 8.8.8.8 -d list.txt -T 2 -Q 1000 -l 1
[Status] Sending queries (to 8.8.8.8)
[Status] Started at: Tue Mar 28 16:16:00 2023
[Status] Stopping after 1.000000 seconds
[Status] Testing complete (time limit)
Statistics:
Queries sent: 1000
Queries completed: 1000 (100.00%)
Queries lost: 0 (0.00%)
Response codes: NOERROR 1000 (100.00%)
Average packet size: request 28, response 112
Run time (s): 1.000256
Queries per second: 999.744066
Average Latency (s): 0.000880 (min 0.000374, max 0.019629)
Latency StdDev (s): 0.001580
'리눅스 > DNS' 카테고리의 다른 글
Ubuntu 22.04 에서 MaraDNS 3.5.0036 설치하기 (0) | 2023.12.17 |
---|---|
PDNS (PowerDNS) 4.2 시스템 로그 및 쿼리 로그 설정 (0) | 2023.03.30 |
[TIP] Docker 룰이 포함된 iptables 룰 저장 및 복구 (0) | 2022.12.22 |
bind 9 설치 (Ubuntu 19.04) (0) | 2019.10.29 |
DDNS 구축하기 (PDNS 사용자) (0) | 2015.01.26 |