apache 의 ab 압력 테스트 소개

3316 단어

1. ab 명령 원리
Apache 의 ab 명령 은 다 중 스 레 드 병행 요청 을 모 의 하고 서버 부하 압력 을 테스트 하 며 nginx, lighthttp, IIS 등 다른 웹 서버 의 압력 을 테스트 할 수 있 습 니 다.
ab 명령 은 부하 가 있 는 컴퓨터 에 대한 요구 가 낮 습 니 다. CPU 를 많이 사용 하지 도 않 고 메모리 도 많이 사용 하지 도 않 지만 대상 서버 에 큰 부하 가 될 수 있 기 때문에 일부 DDOS 공격 에 필수 적 인 약이 고 노소 가 모두 적합 합 니 다.스스로 사용 해도 신중 해 야 한다.그렇지 않 으 면 한 번 에 너무 많은 부하 가 발생 하여 목표 서버 가 메모리 소모 로 인해 다운 되 고 재 부팅 을 해 야 하 며 얻 는 것 보다 잃 는 것 이 많다.
대역 폭 이 부족 한 상황 에서 본 기 계 를 테스트 하 는 것 이 좋 습 니 다. 내부 망 의 다른 한 대 또는 여러 대의 서버 를 이용 하여 내부 망 을 통 해 테스트 하 는 것 을 권장 합 니 다. 이렇게 얻 은 데 이 터 는 정확도 가 매우 높 을 것 입 니 다.원 격 으로 웹 서버 에 대한 압력 테스트 를 하면 효과 가 좋 지 않 습 니 다 (네트워크 지연 이 너무 크 거나 대역 폭 이 부족 하기 때 문 입 니 다)
2. 압력 테스트 의 인 스 턴 스:
   
       PS D:\wamp\bin\apache\Apache2.2.21\bin> .\ab -n1000 -c10 http://localhost/index.php

 
결과 매개 변수 설명: This is ApacheBench, Version 2.3  Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.0.10 (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Finished 800 requests
Server Software:        Microsoft-HTTPAPI/2.0 Server Hostname:        192.168.0.10 Server Port:            80
Document Path:          / Document Length:        315 bytes       HTTP 응답 데이터 의 본문 길이
Concurrency Level:      800 Time taken for tests:   0.914 seconds    이 모든 요청 처리 완료 에 걸 린 시간 Complete requests:      800             완료 요구 수 Failed requests:        0                실패 요청 수 Write errors:           0                Non-2xx responses:      800 Total transferred:      393600 bytes     네트워크 총 전송 량 HTML transferred:       252000 bytes     HTML 콘 텐 츠 전송 량 Requests per second:    875.22 [#/sec] (mean) 스루풋 - 초당 요청 수 Time per request:       914.052 [ms] (mean)  서버 가 요청 을 받 았 습 니 다. 응답 페이지 에 걸 리 는 시간 입 니 다. Time per request:       1.143 [ms] (mean, across all concurrent requests) 동시 다발 요청 마다 평균 소모 시간 Transfer rate:          420.52 [Kbytes/sec] received 평균 1 초 에 네트워크 의 트 래 픽 은 네트워크 트 래 픽 이 너무 많아 서 응답 시간 이 길 어 지 는 문 제 를 제거 하 는 데 도움 을 줄 수 있다.
네트워크 에서 소모 되 는 시간의 분해: Connection Times (ms)               min  mean[+/-sd] median   max Connect:        0    1   0.5      1       3 Processing:   245  534 125.2    570     682 Waiting:       11  386 189.1    409     669 Total:        246  535 125.0    571     684
전체 장면 에서 모든 요청 에 대한 응답 상황 입 니 다.장면 에서 모든 요청 에 응답 시간 이 있 습 니 다. 그 중 50% 의 사용자 응답 시간 은 571 밀리초 보다 적다. 80% 의 사용자 응답 시간 이 652 밀리초 보다 적 습 니 다. 최대 응답 시간 은 684 밀리초 이하 입 니 다. Percentage of the requests served within a certain time (ms)   50%    571   66%    627   75%    646   80%    652   90%    666   95%    677   98%    681   99%    682 100%    684 (longest request)
 
후속
 
 
 
 
 
관련 자료:
사이트 테스트 중의 AB 테스트 방법 에 대해 이야기 합 니 다.http://www.poluoluo.com/jzxy/201211/188050.html
ab 출력 정보 해석 및 Failed requests 원인 분석:http://www.ttlsa.com/web/analysis-of-ab-output-information-interpretation-and-failed-requests/
 
다음으로 전송:https://www.cnblogs.com/chenghu/p/4899997.html

좋은 웹페이지 즐겨찾기