
웹 서버에 과부하를 줄 수 있는 HTTP 스트레스 테스트 도구
Spurt는 대량의 트래픽을 시뮬레이션하고 웹 서버의 성능과 복원력을 평가하도록 설계된 강력한 스트레스 테스트 도구입니다. Linux에서 테스트되었습니다.
Spurt는 먼저 대상 URL이 유효한지 확인합니다. 사용자 지정 모듈을 사용하여 일반적인 "User-Agent" 및 "Referer" 헤더를 빠르게 생성하여 초당 수천 개의 요청을 보낼 수 있습니다. 다른 모듈은 병렬로 요청을 보내기 위해 멀티스레딩에 사용됩니다.
다음이 설치되어 있는지 확인하십시오:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Ctrl+C를 눌러 Spurt를 중지하십시오.
Option: --url string
설명: 요청의 대상 URL을 설정합니다.
Option: --check
설명: 테스트에 사용하기 전에 공용 IP 주소를 확인합니다.
Option: --cookie string
설명: 사용자 지정 쿠키를 사용합니다.
Option: --sleep int
설명: 속도 제한을 피하기 위해 요청 간 지연 시간(ms)을 설정합니다.
기본값: 1 ms
Option: --threads int
설명: 요청 전송에 사용할 스레드 수를 지정합니다.
기본값: 1개 스레드
Option: --timeout int
설명: 느린 응답을 처리하기 위해 각 요청에 대한 시간 제한(ms)을 설정합니다.
기본값: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
이 명령은 IP 확인, 사용자 지정 쿠키, 10ms 대기 시간, 2개 스레드 및 4000ms 시간 제한을 사용합니다.