영어프랑스어스페인어

Ad


온웍스 파비콘

ab - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 ab 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ab 명령입니다.

프로그램:

이름


ab - Apache HTTP 서버 벤치마킹 도구

개요


ab [ -A 인증 사용자 이름:암호 ] [ -b 창 크기 ] [ -B 로컬 주소 ] [ -c 동시성 ]
[ -C 쿠키 이름=가치 ] [ -d ] [ -e CSV 파일 ] [ -f 프로토콜 ] [ -g gnuplot 파일 ] [ -h ]
[ -H 커스텀 헤더 ] [ -i ] [ -k ] [ -l ] [ -m HTTP 방식 ] [ -n 요청 ] [ -p 우편-
파일 ] [ -P 프록시 인증 사용자 이름:암호 ] [ -q ] [ -r ] [ -s 시간 제한 ] [ -S ] [ -t
시간 제한 ] [ -T 컨텐츠 타입 ] [ -u PUT 파일 ] [ -v 다변] [ -V ] [ -w ] [ -x
-속성 ] [ -X 대리[:포트] ] [ -y -속성 ] [ -z -속성 ] [
-Z 암호 스위트 ] [https]://]호스트 이름[:포트]/통로

개요


ab는 Apache HTTP(Hypertext Transfer Protocol) 서버를 벤치마킹하기 위한 도구입니다. 그것은
현재 Apache 설치가 어떻게 수행되는지에 대한 인상을 주기 위해 설계되었습니다. 이것
특히 Apache 설치가 가능한 초당 요청 수를 보여줍니다.
피복재.

옵션


-A 인증 사용자 이름:암호
서버에 BASIC 인증 자격 증명을 제공합니다. 사용자 이름과 비밀번호
단일 :로 구분되며 base64로 인코딩된 유선으로 전송됩니다. 문자열이 전송됩니다.
서버가 필요로 하는지 여부와 상관없이(님, 401 인증을 보냈습니다.
필요).

-b 창 크기
TCP 송수신 버퍼의 크기(바이트)입니다.

-B 로컬 주소
나가는 연결을 만들 때 바인딩할 주소입니다.

-c 동시성
한 번에 수행할 여러 요청 수입니다. 기본값은 한 번에 하나의 요청입니다.

-C 쿠키 이름=가치
요청에 Cookie: 줄을 추가합니다. 인수는 일반적으로
name=가치 쌍. 이 필드는 반복 가능합니다.

-d "XX [ms] 테이블 내에서 제공된 백분율"을 표시하지 않습니다. (레거시 지원).

-e CSV 파일
각 백분율(에서
1% ~ 100%) 해당 비율을 제공하는 데 걸린 시간(밀리초)
요청합니다. 이것은 일반적으로 'gnuplot' 파일보다 더 유용합니다. 결과는
이미 '비닝'되었습니다.

-f 프로토콜
SSL/TLS 프로토콜(SSL2, SSL3, TLS1, TLS1.1, TLS1.2 또는 ALL)을 지정합니다. TLS1.1 및
TLS1.2 지원은 2.4.4 이상에서 사용할 수 있습니다.

-g gnuplot 파일
측정된 모든 값을 'gnuplot' 또는 TSV(Tab separate values) 파일로 작성합니다.
이 파일은 Gnuplot, IDL, Mathematica, Igor와 같은 패키지로 쉽게 가져올 수 있습니다.
또는 엑셀. 레이블은 파일의 첫 번째 줄에 있습니다.

-h 사용 정보를 표시합니다.

-H 커스텀 헤더
요청에 추가 헤더를 추가합니다. 인수는 일반적으로
콜론으로 구분된 필드-값 쌍(, "수용하다-
인코딩: zip/zop;8bit").

-i GET 대신 HEAD 요청을 수행합니다.

-k HTTP KeepAlive 기능을 활성화합니다. , 하나의 HTTP 내에서 여러 요청을 수행
세션. 기본값은 KeepAlive 없음입니다.

-l 응답 길이가 일정하지 않은 경우 오류를 보고하지 않습니다. 이것은 될 수있다
동적 페이지에 유용합니다. 2.4.7 이상에서 사용할 수 있습니다.

-m HTTP 방식
요청에 대한 사용자 지정 HTTP 메서드입니다. 2.4.10 이상에서 사용할 수 있습니다.

-n 요청
벤치마킹 세션에 대해 수행할 요청 수입니다. 기본값은 그냥
일반적으로 대표성이 없는 벤치마킹으로 이어지는 단일 요청을 수행합니다.
결과.

-p POST 파일
POST에 대한 데이터가 포함된 파일입니다. -T도 설정해야 합니다.

-P 프록시 인증 사용자 이름:암호
BASIC 인증 자격 증명을 프록시 도중에 제공합니다. 사용자 이름 및
암호는 하나의 :로 구분되며 유선 base64로 인코딩되어 전송됩니다. 그만큼
문자열은 프록시에 필요한지 여부에 관계없이 전송됩니다(님이 407을 보냈습니다.
프록시 인증 필요).

-q 150개 이상의 요청을 처리할 때 ab는 stderr에 대한 진행률을 매회 출력합니다.
10% 또는 100개 정도의 요청. -q 플래그는 이러한 메시지를 억제합니다.

-r 소켓 수신 오류 시 종료하지 마십시오.

-s 시간 제한
소켓이 시간 초과되기 전에 대기할 최대 시간(초)입니다. 기본값은 30입니다.
초. 2.4.4 이상에서 사용할 수 있습니다.

-S 중앙값 및 표준 편차 값을 표시하지 않고
평균 및 중앙값이 XNUMX~XNUMX배 이상인 경우 경고/오류 메시지
표준편차를 따로따로. 최소/평균/최대 값으로 기본 설정됩니다. (유산
지원하다).

-t 시간 제한
벤치마킹에 소요되는 최대 시간(초)입니다. 이것은 -n 50000을 의미합니다.
내부적으로. 이를 사용하여 고정된 총 시간 내에 서버를 벤치마킹합니다.
기본적으로 시간 제한이 없습니다.

-T 컨텐츠 타입
POST/PUT 데이터에 사용할 콘텐츠 유형 헤더입니다. application/x-www-form-
urlencoded. 기본값은 텍스트/일반입니다.

-u PUT 파일
PUT할 데이터가 포함된 파일입니다. -T도 설정해야 합니다.

-v 다변
세부 정보 수준 설정 - 4 이상은 헤더에 정보를 인쇄하고 3 이상은 인쇄합니다.
응답 코드(404, 200 등), 2 이상은 경고 및 정보를 인쇄합니다.

-V 버전 번호를 표시하고 종료합니다.

-w 결과를 HTML 테이블로 출력합니다. 기본 테이블은 XNUMX열 너비이며 흰색
배경입니다.

-x -속성
속성으로 사용할 문자열 . 속성이 삽입됨 여기에서 지금 확인해 보세요. >.

-X 대리[:포트]
요청에 프록시 서버를 사용하십시오.

-y -속성
속성으로 사용할 문자열 .

-z -속성
속성으로 사용할 문자열 .

-Z 암호 스위트
SSL/TLS 암호화 제품군 지정(openssl 암호화 참조)

출력


다음 목록은 ab에서 반환된 값을 설명합니다.

서버 소프트웨어
값이 있는 경우 섬기는 사람 첫 번째 성공한 HTTP 헤더
응답. 여기에는 머리글의 처음부터 a 지점까지의 모든 문자가 포함됩니다.
32진수 값이 XNUMX인 문자(대부분 공백 또는 CR/LF)가 감지됩니다.

서버 호스트 이름
명령줄에 제공된 DNS 또는 IP 주소

서버 포트
ab가 연결하는 포트. 명령줄에 포트가 지정되지 않은 경우 이
기본값은 http의 경우 80, https의 경우 443입니다.

SSL/TLS 프로토콜
클라이언트와 서버 간에 협상된 프로토콜 매개변수입니다. 이것은 단지
SSL을 사용하는 경우 인쇄됩니다.

문서 경로
명령줄 문자열에서 구문 분석된 요청 URI입니다.

문서 길이
성공적으로 반환된 첫 번째 문서의 크기(바이트)입니다. 만약
테스트 중에 문서 길이가 변경되면 응답이 오류로 간주됩니다.

동시성 수준
테스트 중에 사용된 동시 클라이언트 수

시험 소요시간
첫 번째 소켓 연결이 생성된 순간부터
마지막 응답을 받는 순간

요청 완료
수신된 성공적인 응답 수

실패한 요청
실패로 간주된 요청 수입니다. 숫자가 더 큰 경우
XNUMX보다 크면 실패한 요청 수를 보여주는 다른 줄이 인쇄됩니다.
연결, 읽기, 잘못된 콘텐츠 길이 또는 예외로 인해.

쓰기 오류
쓰기 중에 실패한 오류 수(깨진 파이프).

2xx가 아닌 응답
200개의 응답 코드 시리즈에 없는 응답 수입니다. 모두
응답이 200이면 이 필드는 인쇄되지 않습니다.

연결 유지 요청
Keep-Alive 요청으로 이어진 연결 수

보낸 총체
테스트의 일부로 데이터를 보내도록 구성된 경우 총 바이트 수입니다.
테스트 중에 보냈습니다. 테스트에 본문이 포함되지 않은 경우 이 필드는 생략됩니다.
보내다.

전송된 총계
서버에서 받은 총 바이트 수입니다. 이 숫자는 본질적으로
회선을 통해 전송된 바이트 수.

HTML이 전송됨
서버에서 받은 총 문서 바이트 수입니다. 이 숫자는 제외됩니다
HTTP 헤더에서 받은 바이트

초당 요청
초당 요청 수입니다. 이 값은
총 소요 시간별 요청 수

요청당 시간
요청당 소요된 평균 시간입니다. 첫 번째 값은 공식으로 계산됩니다.
동시성 * timetaken * 1000 / done 동안 두 번째 값은
공식 timetaken * 1000 / 완료

전송 속도
totalread / 1024 / timetaken 공식으로 계산된 전송 속도

onworks.net 서비스를 사용하여 온라인에서 ab 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad