이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 httping 명령입니다.
프로그램:
이름
httping - 웹 서버의 대기 시간 및 처리량 측정
개요
httping [옵션]
옵션 : [-NS URL] [-시간 호스트 이름] [-NS 포트 번호] [-NS 프록시 호스트:포트] [-씨 세다] [-NS
간격] [-NS 타임아웃] [-NS] [-NS] [-NS] [-엘 xferlimit] [-NS] [-엘] [-지] [-NS] [-미디엄] [-또는 RC,...]
[-이자형 끈] [-NS 사용자 에이전트 끈] [-NS 리퍼러 끈] [-NS] [-N 경고, 치명타] [-N 방법] [-Q]
[-V]
기술
프로그램 httping 웹 서버의 대기 시간을 측정할 수 있습니다. 버전 1.0.6 이후로도
처리량을 측정할 수 있습니다.
옵션
-5 선택한 프록시 서버는 SOCKS5 서버입니다.
-6 IPv6 모드를 활성화합니다. 기본값은 IPv4입니다.
-a 가청 핑
-b 이 스위치를 '-G'와 함께 사용하십시오. 이 옵션을 사용하면 전송 속도(in
KB/s)가 표시됩니다.
-B 이 스위치를 '-G'와 함께 사용하십시오. HTTP 서버에 반환된 압축을 요청하십시오.
데이터: 연결 대역폭의 영향을 줄이는 동시에
HTTP 서버의 프로세서 성능의 영향을 증가시킵니다.
-c 계산
종료하기 전에 보낼 프로브 수입니다.
-D ncurses 모드(-K)에서 그래프를 그리지 마십시오.
-e 하위 버전 상태 코드가 '-o'로 선택된 것과 다를 때 주어진 문자열은
표시됩니다.
-E 환경 변수('http_proxy' 및
'https_proxy').
-F 서버에 연결하는 동안 TCP Fast Open 시도(Linux의 경우 버전 3.7
커널 이후)
-f Flood ping: 각 ping 사이에 유휴 상태로 있지 말고 컴퓨터 및
네트워크를 허용합니다.
-G HEAD 요청 대신 GET 요청을 수행하십시오.
페이지/파일을 전송해야 합니다. 이 경우 더 이상 측정하지 않습니다.
대기 시간!
-g URL 이것은 조사할 url을 선택합니다. 예: http://localhost/
-h 호스트 이름
'-g' 대신에 -h로 프로브할 호스트 이름을 설정할 수도 있습니다. -h localhost
-I 하위 버전 웹 서버에 보낼 UserAgent-string('HTTPing ').
-i 간격
전송된 모든 프로브 사이의 휴면 시간(초)입니다.
-K ncurses 사용자 인터페이스를 활성화합니다.
-L x 이 스위치를 '-G'와 함께 사용하십시오. 'x'로 전송되는 데이터의 양을 제한합니다.
이것은 헤더 데이터가 아닌 페이지/파일의 내용에만 영향을 미칩니다.
-l SSL을 사용하여 연결: 이것이 작동하려면 'https'-url 또는 443을 제공해야 합니다.
포트 번호.
-m 기계가 읽을 수 있는 출력을 표시합니다('-o' 및 '-e'도 확인).
-N x HTTPing을 Nagios 플러그인 모드 2로 전환: 모든 것이 정상이면 0을 반환, 'x'
무엇이든 실패할 때. 예: 1 => Nagios 경고 상태, 2 => Nagios 위험 상태.
-n 경고, 치명타
HTTPing을 Nagios-plugin 모드 1로 전환합니다. 평균 시 종료 코드 '1'을 반환합니다.
응답 시간이 '경고'보다 크면 평균이 나올 때 종료 코드 '2'를 반환합니다.
응답 시간이 '치명타'보다 큽니다. 다른 모든 경우에는 종료 코드 '0'을 반환합니다.
-o 더블 엑스,...
이것은 OK 상태로 간주되는 HTTP 상태 코드를 선택합니다.
'-미디엄').
-p 포트 번호
-p는 -h와 함께 사용할 수 있습니다. -p 조사할 포트 번호를 선택합니다.
-q 조용히 하고 종료 코드만 반환합니다.
-R 하위 버전 웹 서버에 보낼 참조자 문자열입니다.
-r 호스트 이름을 한 번만 확인합니다. 이렇게 하면 루프에서 확인이 수행되므로
DNS의 대기 시간은 측정되지 않습니다. 1개만 측정하고 싶을 때도 유용합니다.
DNS가 각 확인에 대해 다른 IP 주소를 반환하는 동안 웹 서버
('라운드 로빈').
-S 측정된 대기 시간을 연결 시간과 요청을 교환하는 시간으로 나눕니다.
HTTP 서버.
-s 트랜잭션이 성공적으로 완료되면 HTTP 상태 코드(200, 404 등)를 표시합니다.
-T x 파일 'x'에서 웹사이트 인증을 위한 비밀번호를 읽습니다(입력하는 대신
명령줄에서).
-t 시간 제한
상대방의 답변을 기다리는 시간.
-U 웹사이트에 대한 인증을 활성화합니다. -U로 사용자 이름 설정, -P로 비밀번호 설정
(또는 -T를 사용하여 파일에서 암호를 읽습니다.)
-v 자세한 표시 모드를 높입니다. 출력에 표준 편차와 날짜를 표시합니다.
-W 해결에 실패하면 프로그램을 중단하지 마십시오.
-X 이 스위치를 '-G'와 함께 사용하십시오. 각 "ping"에 대해 데이터 양 표시
전송됩니다(헤더 제외).
-x 프록시 호스트[:포트]
프록시 서버를 사용하여 조사합니다. 대기 시간도 측정하고 있습니다.
프록시 서버!
-Y 색상 활성화
-z SSL을 사용하여 연결할 때 X509 인증서의 지문을 표시합니다.
동료.
--줄여 쓰다
천, 백만, 십억 등보다 큰 값은 약어로 표시합니다.
--적응 간격 or --일체 포함
(시도) 같은 간격으로 ping합니다. 예를 들어 간격이 1.0초로 설정되고 ping이 실행되는 경우
핑 t[n]이 500초에 250ms 지속 시간으로 발생하면 다음 핑(t[n+1])이
501초가 아니라 501.25초에 발생합니다. 물론 ping 지속 시간이
간격보다 > 크면 핑이 "건너뛰기"됩니다(문자 그대로:
시퀀스 번호는 계속됩니다) 그러면 t[n+1]은 예를 들어 502 대신
501이 예상됩니다. 이것은 예를 들어 fft가 다음과 같은 ncurses 출력 모드에서 유용합니다.
핑 시간 동안 계산됩니다.
--집계 x[,y[,z[등]]]
x[/y[/z[]마다 집계 표시/ 기타]]] 초.
--전환 연결 x
URL의 호스트 이름을 무시하고 대신 'x'에 연결하십시오. 주어진 URL은
'x'에서 요청했습니다.
--그리기 단계
푸리에 변환의 크기를 그릴 뿐만 아니라 위상도 그립니다.
--그래프 제한 x
측정된 값이 x보다 크면 x로 제한됩니다.
--헤더 x
추가 요청 헤더 'x'를 추가합니다.
--쿠키 유지
서버가 쿠키를 보내면 다음 요청에서 쿠키가 반환됩니다.
--최대-mtu x
사용할 최대 MTU입니다. 네트워크 인터페이스 MTU보다 클 수 없습니다.
--no-호스트 헤더
요청 헤더에 "Host:"-헤더를 넣지 마십시오.
--no-tcp-nodelay
"tcp delay"(Naggle)를 비활성화하지 마십시오.
--우선 순위 x
패킷의 우선 순위를 설정합니다.
--토스 x
서비스 유형을 설정합니다.
--프록시-사용자 x
사용자 이름 'x'를 사용하여 프록시(http/socks5) 서버에 대해 인증합니다(선택 사항).
--프록시-비밀번호 x
프록시(http/socks5) 서버에 대해 인증하려면 비밀번호 'x'를 사용하십시오(선택 사항).
--proxy-비밀번호-파일 x
프록시(http/socks5) 서버에 대해 인증하기 위해 파일 'x'에서 암호 읽기
(선택 과목).
--recv 버퍼 x
수신 버퍼의 크기(바이트)를 설정합니다.
--느린 로그 x
기간이 x 이상일 때 느린 로그 창에 ping 라인을 표시합니다(중간
창문).
--임계값-빨간색 x
측정된 임계값이 x(및 -Y가 제공됨)보다 높으면 표시된 값
빨간색으로 착색되어 있습니다. --threshold-yellow도 사용하는 경우 이 값은 더 커야 합니다.
--임계값-노란색 x
측정된 임계값이 x(및 -Y가 제공됨)보다 높으면 표시된 값
노란색으로 착색되어 있습니다.
--임계값 표시 x
측정된 임계값이 x보다 높으면 결과가 표시됩니다(기본값은
항상 표시). 값 x는 ms 단위입니다.
--타임스탬프 or --ts
결과 줄 앞에 타임스탬프를 넣습니다. -v를 사용하여 날짜도 표시합니다.
--tx 버퍼 x
전송 버퍼의 크기(바이트)를 설정합니다.
-V 버전을 표시하고 종료합니다.
출력
분할 모드(-S)에서는 "time=0.08+24.09+23.17+15.64+0.02=62.98 ms"와 같은 항목이 표시됩니다.
첫 번째 값은 호스트 이름을 확인하는 데 걸린 시간입니다(또는 확인되지 않은 경우 'n/a').
이 반복에서 해결(예: "한 번 해결"(-r) 모드)한 다음
연결(또는 영구 연결(-Q, HTTP v1)의 경우 -1.1, 그 후 시간
요청을 유선으로 전송하는 데 걸린 다음 HTTP 서버가
요청을 처리하고 다시 보내고 마지막으로 연결을 닫는 데 걸린 시간을 보냅니다.
그래프
ncurses의 그래프는 색상을 사용하여 의미를 인코딩합니다. 녹색: 값이 1보다 작음
블록. 빨간색: 값이 그래프에 맞지 않았습니다. 파란색: 값이 다음으로 제한되었습니다.
--그래프 제한. 시안색: 해당 시점에 대한 측정이 없습니다.
열쇠
누르다 + 프로그램을 종료합니다. 측정된 내용에 대한 요약이 표시됩니다.
ncurses GUI에서 + 강제로 화면을 다시 그립니다. 정지하려면 'H'를 누르십시오.
그래프(계속하려면 다시). 프로그램을 중지하려면 'q'를 누르십시오( + 일할 것이다
너무).
사용 예
httping -g http://localhost/
호스트 'localhost'에서 웹 서버를 Ping하십시오.
httping -h 로컬 호스트 -p 1000
호스트 'localhost' 및 포트 번호 1000에서 웹 서버를 Ping합니다.
httping -l -g https://localhost/
SSL 연결을 사용하여 호스트 'localhost'의 웹 서버에 Ping을 실행합니다.
httping -g http://localhost/ -U 사용자 이름 -P 암호
기본 HTTP 인증을 사용하여 호스트 'localhost'의 웹 서버에 Ping을 수행합니다.
onworks.net 서비스를 사용하여 온라인에서 httping 사용