본문 바로가기

개발 노트/Etc.

[유틸리티] DHCP 성능 테스트 프로그램 (dhcpperf)

반응형

DHCP Load test tool



❏ 소개

 DHCP load testing tool은 여러 클라이언트들을 가상으로 DHCP서버에게 테스트하기 위해 DHCP 주소 요청을 하고 높은 loads의 성능을 평가하기 위한 시뮬레이터다. 시나리오 데이터 파일은 DHCP 정보에 의해 사용된다. 임대 요청과 릴리즈 뿐만아니라 routes를 릴레이하고 테스트시 다른 독특한 옵션이 있다.


❏ dhcpperf

 DHCP 성능 테스트 툴 중 하나인 dhcpperf 는 대역 내에 존재하는 DHCP 서버의 초당 처리 가능한 Transaction 수를 측정한다. DHCP 의 Transaction 이란 DHCP Server 와 Client 사이의 임대 IP 할당 과정을 의미하며, 즉, DHCP 서버가 초당 IP 할당해 줄 수 있는 최대 Client 수를 측정하는 툴이다.

 dhcpperf 는 DHCP Transaction 후 DHCP Release 패킷을 전송하기 때문에 임대 영역이 무한하지 않아도 된다. 하지만 서버마다 해당 동작은 다를 수 있다.



❏ 참고 링크 

- dhcpperf rpm 다운로드 : https://www.ncad.co.jp/~prodhcp/download.html

- dhcpperf 사용법 문서 : https://www.ncad.co.jp/~prodhcp/dhcpperf/readme-en.html


❏ 사용 예시

dhcpperf -v --clients 100 vlan101


❏ 사용 결과

  • 컬럼 의미

 secs

프로그램이 시작된 후 경과한 시간 (초) 

 success

Transaction 성공 총 개수 

 failure

timeout 이나 NAK 응답의 개수 

active 

진행 중이거나 응답을 기다리고 있는 Transaction 개수 

minimum 

초당 최소 Transaction 개수 

current 

초당 Transaction 개수 

maximum 

초당 최대 Transaction 개수 

average 

시작해서 마지막까지 각 Transaction 평균 시간. (ms) 

slowest 

시작해서 마지막까지 각 Transaction 최대 시간. (ms) 

fastest 

시작해서 마지막까지 각 Transaction 최소 시간. (ms) 



반응형