웹 압력 측정 도구 안내
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 세부 사항.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.