공성 분대
Siege는 명령을 사용하여 성능 테스트를 수행합니다.
1. Siege 설치
sudo apt-get install -y siege
2. 기본 구문
Siege의 기본 구문은 다음과 같습니다.
siege (옵션) URL
URL은 성능 테스트를 수행할 대상의 URL입니다.
예: http://example.com. URL 끝에 옵션을 추가하여 성능 테스트를 추가로 제어할 수 있습니다.
3. 성능 테스트 옵션
Siege는 많은 가능성을 제공합니다.
성능 테스트를 세밀하게 제어할 수 있습니다.
몇 가지 유용한 옵션을 살펴보겠습니다.
- -c: 동시 사용자 수를 설정합니다.
- -r: 각 사용자가 요청을 반복하는 횟수를 지정합니다.
- -t: 테스트 기간을 설정합니다.
- -b: 요청 헤더에서 사용자 에이전트를 무작위로 생성합니다.
- -d: 요청 사이의 지연을 설정합니다.
- -H: 요청에 추가 헤더를 추가합니다.
- -m: 테스트 결과를 기록할 파일 이름을 지정합니다.
옵션은 다음과 같이 사용됩니다.
siege -c 10 -r 10 -t 1M http://example.com/
위의 예에서 10명의 동시 사용자가 요청을 10번 반복하고 테스트에는 1분이 소요됩니다.
대상 URL은 http://example.com/입니다.
4. 결과 분석
Siege는 자세한 성능 테스트 결과를 인쇄합니다.
다음은 몇 가지 결과입니다.
Lifting the server siege...
Transactions: 10000 hits
Availability: 100.00 %
Elapsed time: 59.84 secs
Data transferred: 52.96 MB
Response time: 0.00 secs
Transaction rate: 167.22 trans/sec
Throughput: 0.88 MB/sec
Concurrency: 9.91
Successful transactions: 10000
Failed transactions: 0
Longest transaction: 0.09
Shortest transaction: 0.00
결과에는 요청 수, 성공률, 응답 시간 및 처리량과 같은 정보가 포함됩니다.
이를 통해 웹 사이트의 성능을 평가하고 병목 현상을 찾을 수 있습니다.