(리눅스) 포위 명령

공성 분대

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

결과에는 요청 수, 성공률, 응답 시간 및 처리량과 같은 정보가 포함됩니다.

이를 통해 웹 사이트의 성능을 평가하고 병목 현상을 찾을 수 있습니다.