728x90
siege 명령어
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: 요청 헤더에서 User-Agent를 무작위로 생성합니다.
- -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
결과에서는 요청 수, 성공률, 응답 시간, 처리량 등의 정보를 확인할 수 있습니다. 이를 통해 웹 사이트의 성능을 평가하고 병목 현상을 찾을 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
Nginx에서 특정 IP 주소를 제한하는 방법 (0) | 2023.03.29 |
---|---|
웹서버의 동시 접속자 수(동접자) (0) | 2023.03.24 |
[리눅스] core 파일을 분석하는 방법 (0) | 2023.03.24 |
ABRT(Automatic Bug Reporting Tool) 시스템에서 문제를 감지 (0) | 2023.03.24 |
Siege를 설치 및 사용하는 방법 (0) | 2023.03.22 |