웹 압력 측정 도구 안내

웹 압력 테스트 도구
 
1 http_load
1.1 공식 사이트
설명:
http_load runs multiple http fetches in parallel, to test the throughput of a web server. However unlike most such test clients, it runs in a single process, so it doesn't bog down the client machine. It can be configured to do https fetches as well.
You give it a file containing a list of URLs that may be fetched, a flag specifying how to start connections (either by rate or by number of simulated users), and a flag specifying when to quit (either after a given number of fetches or a given elapsed time). There are also optional flags for checksums, throttling, random jitter, and progress reports.

주소:
http://www.acme.com/software/http_load/

 
1.2 구체 적 인 조작 및 설명
상용 사례
http_load -parallel 5 -fetches 1000 urls.txt  
http_load -rate 2 -seconds 300 urls.txt  

예시 적 함의
- parallel 약자 - p: 동시 다발 사용자 프로 세 스 수 를 의미 합 니 다.
- feches 약자 - f: 총 방문 횟수 - rate 약자 - r: 초당 방문 빈도 - seconds 약자 - s: 총 방문 시간 urls. txt 는 url 목록 으로 url 마다 한 줄 씩 있 습 니 다.url 에 직접 말 하면 안 됩 니 다. 일부 블 로그 주 들 은 url 과 잘못된 표현 이 라 고 말 할 수 있 습 니 다.

결과 되 돌리 기
http_load -rate 5 -seconds 10 urls  
49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds  
5916 mean bytes/connection  
4.89274 fetches/sec, 28945.5 bytes/sec  
msecs/connect: 28.8932 mean, 44.243 max, 24.488 min  
msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min  
HTTP response codes:  
code 200 -- 49

결과 적 의미
49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds
위의 테스트 에서 49 개의 요청 이 실행 되 었 음 을 나타 낸다. 가장 큰 병행 프로 세 스 수 는 2 이 고 총 전송 데 이 터 는 289884 bytes 이 며 운행 시간 은 10.0148 초 이다.

 
5916 mean bytes/connection
연결 당 평균 전송 되 는 데 이 터 량 289884 / 49 = 5916
 
4.89274 fetches/sec, 28945.5 bytes/sec
초당 응답 요청 이 4.89274 이 고 초당 전달 되 는 데 이 터 는 28945.5 bytes / sec 임 을 설명 합 니 다.

 
msecs/connect: 28.8932 mean, 44.243 max, 24.488 min
각 연결 의 평균 응답 시간 은 28.8932 msecs 이 고 최대 응답 시간 은 44.243 msecs 이 며 최소 응답 시간 은 24.488 msecs 임 을 나타 낸다.

 
msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min

 
HTTP response codes: code 200 -- 49
응답 페이지 를 여 는 유형 을 설명 합 니 다. 403 의 유형 이 너무 많 으 면 시스템 이 병목 에 부 딪 혔 는 지 주의해 야 할 수도 있 습 니 다.

 
특별 설명
일반적으로 주목 할 지 표 는 fetches / sec, msecs / connect 입 니 다. 이들 은 각각 상용 성능 지표 파라미터 QPS - 1 초 에 사용자 수 와 response time 에 응답 하고 연결 할 때마다 사용자 시간 에 응답 합 니 다.테스트 결과 도 주로 이 두 값 을 본다.물론 이 두 가지 지표 만 이 성능 에 대한 분석 을 완성 할 수 없다. 우 리 는 서버 의 cpu, men 을 분석 해 야 결론 을 얻 을 수 있다.
HTTPS 를 테스트 하려 면 컴 파일 전에 Makefile 을 지정 해 야 합 니 다. SSL_TREE 경로: 보통 / usr 혹시 /usr/local 。

 
2 ab
2.1 공식 사이트
설명:
ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.

주소:
http://httpd.apache.org/docs/2.0/programs/ab.html

 
2.2 구체 적 인 조작
상용 사례
ab -n 1000 -c 50 http://www.domain.com/myapp.php

예시 설명
ab 동시에http://www.domain.com/myapp.php50 개의 동시 다발 요청 을 보 내 총 1000 회 발송 합 니 다.

결과 되 돌리 기
Server Software:        nginx/0.6.25
Server Hostname:        www.domain.com
Server Port:            80

Document Path:          /myapp.php
Document Length:        37899 bytes

Concurrency Level:      100
Time taken for tests:   26.507540 seconds
Complete requests:      2000
Failed requests:        14
   (Connect: 0, Length: 14, Exceptions: 0)
Write errors:           0
Keep-Alive requests:    0
Total transferred:      75931178 bytes
HTML transferred:       75439670 bytes
Requests per second:    75.45 [#/sec] (mean)
Time per request:       1325.377 [ms] (mean)
Time per request:       13.254 [ms] (mean, across all concurrent requests)
Transfer rate:          2797.36 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       24  640 1310.9     34    7478
Processing:    86  590 2230.9    124   23256
Waiting:        0   55 207.7     41    8292
Total:        112 1230 2501.0    169   23304

부분 은 문자열 을 생략 하고 관건 적 인 부분 만 표시 합 니 다.
my app. phop 매 초 처리 가능 한 요청 수 는 75.45 개 입 니 다.

특별 설명
요청 수 를 늘 리 면 서버 가 더 큰 압력 을 처리 할 수 있 는 지 확인 하고 아파 치 의 MaxClient, ThreadsPerChild, MaxThreadsPerChild 를 조절 해 야 한다 등 매개 변 수 는 httpd. conf 의 MPM 모듈 을 기반 으로 선택 합 니 다.
로 컬 서버 가 Apache 가 아니라면 다른 테스트 방법 을 사용 하 십시오.

 
2.3 문서 설명
보다.  http://httpd.apache.org/docs/2.0/programs/ab.html  세부 사항.

좋은 웹페이지 즐겨찾기