a good proofread
Way, No
7 years ago
5 | 5 | СИНТАКСИС |
6 | 6 | httping [опции] |
7 | 7 | |
8 | Параметры: [-g URL] [-h имя хоста] [-p номер_порта] [-x proxyhost: порт] [-c число] [-i интервал] [-t тайм-аут] [-s] [-G] [-b ] [-L xferlimit] [-X] [-l] [-z] [-f] [-m] [-o тк ...] [-e строка] [-I UserAgent строка] [-R Referer строка] [-r] [-n пред, крит] [-N режим] [-q] [-V] | |
8 | Параметры: [-g URL] [-h имя хоста] [-p номер_порта] [-x прокси_хост:порт] [-c число] [-i интервал] [-t тайм-аут] [-s] [-G] [-b ] [-L предел_передачи] [-X] [-l] [-z] [-f] [-m] [-o ко ...] [-e строка] [-I UserAgent строка] [-R Referer строка] [-r] [-n warn,crit] [-N режим] [-q] [-V] | |
9 | 9 | |
10 | 10 | ОПИСАНИЕ |
11 | Программа httping позволяет измерять задержку веб-сервера. Начиная с версии 1.0.6 есть возможность измерять пропускную способность. | |
11 | Утилита httping позволяет измерять задержку веб-сервера. Начиная с версии 1.0.6 также есть возможность измерять пропускную способность. | |
12 | 12 | |
13 | 13 | ОПЦИИ |
14 | -5 Выбранный прокси-сервер это SOCKS5 сервер. | |
14 | -5 Выбранный прокси-сервер — это SOCKS5 сервер. | |
15 | 15 | |
16 | 16 | -6 Включить режим IPv6. По умолчанию IPv4. |
17 | 17 | |
19 | 19 | |
20 | 20 | -b Используйте этот переключатель вместе с '-g'. Когда эта опция используется, показывается пропускная способность (в КБ/с). |
21 | 21 | |
22 | -B Используйте этот переключатель вместе с '-g'. Просит HTTP сервер сжимать возвращаемые данные: это позволит уменьшить влияние пропускной способности вашего соединения, увеличивая влияние вычислительной мощности сервера HTTP. | |
22 | -B Используйте этот переключатель вместе с '-g'. Просит HTTP сервер сжимать возвращаемые данные: это позволит уменьшить важность пропускной способности вашего соединения, увеличивая важность вычислительной мощности HTTP сервера. | |
23 | 23 | |
24 | 24 | -c число |
25 | 25 | Сколько проб отправить перед тем как выйти. |
26 | 26 | |
27 | 27 | -D Не рисовать графики в режиме ncurses (-К). |
28 | 28 | |
29 | -e строка Когда код ответа отличается от указанных в '-o', отображается данная строка. | |
30 | ||
31 | -E Получить настройки прокси-сервера из переменных окружения ( 'http_proxy' и 'https_proxy'). | |
32 | ||
33 | -F Попытаться установить TCP Fast Open при подключении к серверу (для Linux версии 3.7 и далее ядра) | |
29 | -e строка Когда код ответа отличается от указанных в '-o', отображать данную строку. | |
30 | ||
31 | -E Получить настройки прокси-сервера из переменных окружения ('http_proxy' и 'https_proxy'). | |
32 | ||
33 | -F Попытаться использовать TCP Fast Open подключаясь к серверу (для Linux ядра версии 3.7 и более) | |
34 | 34 | |
35 | 35 | -f Флуд пинг: не сидеть сложа руки между каждым пингом, а пинговать быстро, насколько компьютер и сеть позволит вам. |
36 | 36 | |
37 | -G Делать GET запрос вместо HEAD запроса: что значит что полная страница/файл будет передан. Обратите внимание, в данном случае вы больше не измеряете задержку! | |
37 | -G Делать GET запрос вместо HEAD запроса: это значит, что полная страница/файл будет передан. Обратите внимание, в данном случае вы больше не измеряете задержку! | |
38 | 38 | |
39 | 39 | -g URL Устанавливает URL для проб. К примеру: http://localhost/ |
40 | 40 | |
41 | 41 | -h имя хоста |
42 | Вместо '-g' можно также установить имя хоста используя -h, к примеру: -h localhost | |
42 | Используя '-h' вместо '-g' можно также установить имя хоста, к примеру: -h localhost | |
43 | 43 | |
44 | 44 | -I строка UserAgent строка для отправки веб-серверу (по умолчанию 'HTTPing <версия>'). |
45 | 45 | |
48 | 48 | |
49 | 49 | -k Включить пользовательский интерфейс ncurses. |
50 | 50 | |
51 | -L Х Используйте этот переключатель вместе с '-g'. Ограничивает объем передаваемых данных значением 'х'. Обратите внимание, это влияет только на содержание страницы/файла, не заголовки. | |
52 | ======================== | |
53 | -l Подключение с помощью SSL: для этой работы вы должны дать 'https'-URL или 443 номер_порта. | |
54 | ||
55 | -m Показать машиносчитываемая выход (также проверить '-o' и '-e'). | |
56 | ||
57 | -N Х переключатели HTTPing в режим Nagios-плагин 2: возвращение 0, когда все хорошо, "х", когда ничего не получается. Т.д .: 1 => предупреждение Nagios состояние, 2 => Nagios критическое состояние. | |
58 | ||
59 | -n предупреждают, крит | |
60 | Переключение в режим HTTPing Nagios-плагин 1: Возвращение ExitCode '1', когда среднее время отклика больше, то "предупредить", вернуть ExitCode '2', когда время средний отклик больше, то "крит". Во всех остальных случаях вернуть ExitCode '0'. | |
51 | -L x Используйте этот переключатель вместе с '-g'. Ограничивает объем передаваемых данных значением 'х'. Обратите внимание, это влияет только на содержание страницы/файла, а не на заголовки. | |
52 | ||
53 | -l Подключаться с помощью SSL: чтобы это работало вы должны задать 'https'-URL или номер порта 443. | |
54 | ||
55 | -m Показывать машиносчитываемый вывод (смотрите также '-o' и '-e'). | |
56 | ||
57 | -N x Переключает HTTPing в режим 2 Nagios плагина: возвращает 0, когда все хорошо, "х", когда что-то не так. Т.е: 1 => Nagios состояние warning, 2 => Nagios состояние critical. | |
58 | ||
59 | -n warn,crit | |
60 | переключает HTTPing в режим 1 Nagios плагина: возвращает код выхода '1', когда среднее время отклика больше "warn", и возвращает код выхода '2', когда время средний отклик больше "crit". Во всех остальных случаях возвращает код выхода '0'. | |
61 | 61 | |
62 | 62 | -о х, х, ... |
63 | Это выбирает HTTP-коды состояния, которые рассматриваются как ОК-состояния (только с '-m'). | |
63 | Устанавливает HTTP-коды, которые рассматриваются как ОК-состояния (только с '-m'). | |
64 | 64 | |
65 | 65 | -p номер_порта |
66 | -p может быть использован вместе с -h. -p выбирает номер_порта зондировать. | |
67 | ||
68 | -q Молчи, только возвращают экзит-код. | |
69 | ||
70 | ул Referer строка -R для отправки на веб-сервере. | |
71 | ||
72 | -Q Используйте постоянное соединение, т.е. повторно использовать то же самое соединение TCP для нескольких запросов HTTP. Обычно это возможно, когда "Connection: Keep-Alive» отправляется на сервер. Добавляет 'C' на выходе, если httping пришлось заново. | |
73 | ||
74 | -r только разрешить имя хоста сразу: это принимает решения из петли так, что латентность DNS не измеряется. Также полезно, когда вы хотите измерить только 1 веб-сервер, а DNS возвращает другой IP-адрес для каждого решимостью ( 'roundrobin'). | |
75 | ||
76 | -S Split измеряли задержку во времени для подключения и время для обмена запрос с сервером HTTP. | |
77 | ||
78 | -s Когда транзакция успешна было сделано, показывают HTTP StatusCode (200, 404 и т.д.). | |
79 | ||
80 | -Т Х Прочитайте пароль для аутентификации веб-сайта из файла 'х' (вместо того, чтобы ввести его в командной строке). | |
66 | -p может быть использован вместе с -h. -p выбирает номер_порта для пробы. | |
67 | ||
68 | -q Без подробностей, возвращать только код выхода. | |
69 | ||
70 | -R строка Referer строка для отправки на веб-сервер. | |
71 | ||
72 | -Q Использовать постоянное соединение, т.е. переиспользовать то же самое TCP соединение для нескольких HTTP запросов. обычно возможно когда 'Connection: Keep-Alive' отправлено сервером. добавляет 'C' в вывод если httping был вынужден переподключиться | |
73 | ||
74 | -r Резолвить имя хоста только раз: это убирает резолвинг из цикла, так что латентность DNS не измеряется. Также полезно когда вы хотите измерить только 1 веб-сервер, а DNS возвращает новый IP-адрес на каждом резолве ('round robin'). | |
75 | ||
76 | -S Разделяет измеряемую задержку на время для подключения и на время обмена запросом с HTTP сервером. | |
77 | ||
78 | -s Когда транзакция успешна завершена, показывать HTTP код ответа (200, 404 и т.д.). | |
79 | ||
80 | -Т Х Читать пароль для аутентификации веб-сайта из файла 'х' (вместо ввода его в командной строке). | |
81 | 81 | |
82 | 82 | -t тайм-аут |
83 | Как долго ждать ответа от другой стороны. | |
84 | ||
85 | -U Включить проверку подлинности против веб-сайта. Установить имя пользователя с -U, установите пароль с -Р (или -Т прочитать пароль из файла). | |
86 | ||
87 | -v Увеличить режим детальности. Для того, чтобы показать стандартное отклонение и даты выпуска продукции. | |
88 | ||
89 | -W Не прерывать программу, если решения не удается. | |
90 | ||
91 | -X Используйте этот переключатель вместе с '-g'. Для каждого "пинг" показывают количество переданных данных (за исключением заголовков). | |
92 | ||
93 | -х proxyhost [: порт] | |
94 | Зонд с помощью ProxyServer. Обратите внимание, что вы также измерения задержки при работе с ProxyServer! | |
83 | Как долго ждать ответа с другой стороны. | |
84 | ||
85 | -U Включить аутентификацию для веб-сайта. Установливайте имя пользователя с помощью -U, пароль с помощью -Р (или используйте -Т, чтобы прочитать пароль из файла). | |
86 | ||
87 | -v Увеличить уровень подробностей. Покажет стандартное отклонение и даты в выводе. | |
88 | ||
89 | -W Не прерывать программу если резолвинг не удался. | |
90 | ||
91 | -X Используйте этот переключатель вместе с '-g'. Для каждого пинга показывать количество переданных данных (за исключением заголовков). | |
92 | ||
93 | -x прокси_хост[:порт] | |
94 | Совершать пробу с помощью прокси сервера. Обратите внимание, вы также измеряете задержку работы с прокси сервером! | |
95 | 95 | |
96 | 96 | -Y Включить цвета |
97 | 97 | |
98 | -z При подключении с помощью SSL, просмотра отпечатка сертификата X509 (ов) сверстников. | |
99 | ||
100 | --сокращать | |
98 | -z При подключении с помощью SSL, показывать фингерпринт X509 сертификата(ов) пиров. | |
99 | ||
100 | --abbreviate | |
101 | 101 | Сокращать значения больше, чем тысяча, миллион, миллиард, и т.д. |
102 | 102 | |
103 | --adaptive интервала или --ai | |
104 | (Попробуйте) пинг на том же отрезке. Например. если интервал установлен на 1,0 секунды и пинг пинг т [п] имеет место при 500s с длительностью 250 мс, то следующий пинг (т [п + 1]) будет происходить на 501 секунд, а не на 501.25 секунд. Конечно, когда длительность пинг> больше | |
105 | чем интервал, пинг будет "пропущена" (не в буквальном смысле: номер последовательности будет продолжаться) и т [п + 1] будет тогда, например, 502s вместо ожидаемых 501S. Это полезно, например, в режиме вывода библиотеки, где FFT вычисляется по пинг | |
106 | раз. | |
107 | ||
108 | --aggregates х [, у [, г [и др.]]] | |
109 | Показать агрегаты каждые х [/ у [/ г [/ и т.д.]]] секунд. | |
110 | ||
111 | --divert-х подключить | |
112 | Не обращайте внимания на имя хоста в URL и подключиться к 'х' вместо этого. Данный URL будет предложено в 'х'. | |
113 | ||
114 | --draw-фазный | |
115 | Не только рисовать величина преобразования Фурье, рисовать фазы, а также. | |
116 | ||
117 | --graph предел х | |
118 | Если измеренные значения больше, чем х, то они limitted х. | |
103 | --adaptive-interval or --ai | |
104 | (Пытается) исполнять пинг на одном интервале. Например, если интервал установлен в 1.0 секунду и t[n] от пинга до пинга является 500s с длительностью 250 мс, то следующий пинг (t[n+1]) произойдет на 501 секунде, а не на 501.25 секунде. Конечно, когда длительность пинга > больше, чем интервал, пинг будет "пропущен" (не в буквальном смысле: последовательный номер продолжится) и t[n+1] будет на 502-й секунде вместо ожидаемой 501-й. Это полезно, например, в режиме вывода библиотеки, где FFT вычисляется по длительности пинга. | |
105 | ||
106 | --aggregates x[,y[,z[,т.д.]]] | |
107 | Показывать совокупный результат каждые x[,y[,z[,т.д.]]] секунд | |
108 | ||
109 | --divert-connect x | |
110 | Не обращать внимания на имя хоста в URL и вместо этого подключаться к 'х'. Данный ранее URL будет запрошен у 'х'. | |
111 | ||
112 | --draw-phase | |
113 | Рисовать не только величину преобразования Фурье, но также и фазу. | |
114 | ||
115 | --graph-limit x | |
116 | Если измеренные значения больше, чем х, то ограничить их х. | |
119 | 117 | |
120 | 118 | --header х |
121 | Добавьте дополнительный заголовок запроса 'х'. | |
122 | ||
123 | --keep-печенье | |
124 | Когда сервер отправляет куки, то он будет возвращен в следующем запросе. | |
125 | ||
126 | --max-МТУ х | |
119 | Добавить дополнительный заголовок запроса 'х'. | |
120 | ||
121 | --keep-cookies | |
122 | Когда сервер отправляет куки, оно будет отправлено назад в следующем запросе. | |
123 | ||
124 | --max-mtu x | |
127 | 125 | Максимальное значение MTU для использования. Не может быть больше, чем MTU сетевого интерфейса. |
128 | 126 | |
129 | --no-хост-заголовок | |
130 | Не ставьте "Host:" - заголовок в заголовке запроса. | |
131 | ||
132 | --no-ТКФ-NODELAY | |
133 | Не отключайте "задержку" ТСР (Naggle). | |
134 | ||
135 | --priority х | |
127 | --no-host-header | |
128 | Не ставить "Host:" заголовок в заголовки запроса. | |
129 | ||
130 | --no-tcp-nodelay | |
131 | Не отключать "задержку TCP" (Naggle). | |
132 | ||
133 | --priority x | |
136 | 134 | Установить приоритет пакетов. |
137 | 135 | |
138 | 136 | --tos х |
139 | 137 | Установить тип сервиса. |
140 | 138 | |
141 | --proxy-х пользователей | |
142 | Используйте имя пользователя 'х' для аутентификации на прокси-сервер (HTTP / SOCKS5) (опционально). | |
143 | ||
144 | --proxy-пароль х | |
145 | Используйте пароль 'х' для аутентификации на прокси-сервер (HTTP / SOCKS5) (опционально). | |
146 | ||
147 | --proxy-паролем файл х | |
148 | Читайте пароль из файла 'х' для аутентификации на прокси-сервер (HTTP / SOCKS5) (опционально). | |
149 | ||
150 | --recv-буфера х | |
151 | Установите размер приемного буфера (в байтах). | |
152 | ||
153 | --slow-х войти | |
154 | Когда продолжительность х или больше, показать пинг линии в медленном окне журнала (среднее окно). | |
155 | ||
156 | --threshold-красный х | |
157 | Если измеренный порог выше, чем х (и -Y дано), то показано значение красного цвета. Если вы также используете --threshold-желтый, то это значение должно быть больше. | |
158 | ||
159 | --threshold-желтый х | |
160 | Если измеренный порог выше, чем х (и -Y дано), то показано значение желтого цвета. | |
161 | ||
162 | --threshold-шоу х | |
163 | Если измеренный порог выше, чем х, то результат отображается (по умолчанию это шоу всегда). Значение х в мс. | |
164 | ||
165 | --timestamp или --ts | |
166 | Поставьте метку времени перед результирующих линий. Используйте опцию -v, чтобы показать также дату. | |
167 | ||
168 | --tx-буфера х | |
139 | --proxy-user x | |
140 | Использовать имя пользователя 'х' для аутентификации на прокси-сервере (http/socks5) (опционально). | |
141 | ||
142 | --proxy-password x | |
143 | Использовать пароль 'х' для аутентификации на прокси-сервере (http/socks5) (опционально). | |
144 | ||
145 | --proxy-password-file x | |
146 | Читать пароль из файла 'х' для аутентификации на прокси-сервере (http/socks5) (опционально). | |
147 | ||
148 | --recv-buffer x | |
149 | Установить размер буфера приема (в байтах). | |
150 | ||
151 | --slow-log x | |
152 | Когда длительность больше или равна x, показывать строку пинга в окне медленного журнала (среднее окно) | |
153 | ||
154 | --threshold-red x | |
155 | Если измеренный пинг выше, чем х (и -Y установлен), то показываемое значение будет покрашено в красный. Если вы также используете --threshold-yellow, то это значение должно быть больше. | |
156 | ||
157 | --threshold-yellow x | |
158 | Если измеренный пинг выше, чем х (и -Y установлен), то показываемое значение будет покрашено в желтый. | |
159 | ||
160 | --threshold-show x | |
161 | Если измеренный пинг выше, чем х, то результат будет отображен (по умолчанию отображается всегда). Значение х в мс. | |
162 | ||
163 | --timestamp или --ts | |
164 | Показывать таймстамп перед строками с результатами. Используйте опцию -v, чтобы показывать также и дату. | |
165 | ||
166 | --tx-buffer x | |
169 | 167 | Установить размер буфера передачи (в байтах). |
170 | 168 | |
171 | 169 | -V Показать версию и выйти. |
172 | 170 | |
173 | 171 | ВЫВОД |
174 | В режиме разделения экрана (-S) что-то вроде "время = 24,09 + 0,08 + 23,17 + 15,64 + 0,02 = 62,98 мс" отображается. Первое значение время, которое потребовалось, чтобы разрешить имя хоста (или 'п / а', если она не разрешила в этой итерации, например, в "разрешить один раз" (-r) режим), то время, которое потребовалось для подключения | |
175 | (Или -1, например, в связи с постоянной (-Q, HTTP v1.1), после этого времени, которое потребовалось, чтобы поставить запрос на проводе, то время, которое потребовалось для сервера HTTP, чтобы обработать запрос и отправить его обратно и, наконец, время, которое потребовалось, чтобы закрыть соединение. | |
172 | В режиме разделения экрана (-S) вы увидите что-то вроде "время=0.08+24.09+23.17+15.64+0.02=62.98 мс". Первое значение — это время, которое потребовалось, чтобы зарезолвить имя хоста (или 'Н/Д', если оно не резолвилось на этой итерации, например, в режиме "резолвить один раз" (-r)), затем время, которое потребовалось для подключения (Или -1 в, например, постоянных соединениях (-Q, HTTP v1.1)), после этого время, которое потребовалось, чтобы произвести операцию записи, затем, то время, которое потребовалось для HTTP сервера, чтобы обработать запрос и отправить его обратно и, наконец, время, которое потребовалось, чтобы закрыть соединение. | |
176 | 173 | |
177 | 174 | ДИАГРАММА |
178 | График в Ncurses использует цвета для кодирования значения. Зеленый: значение меньше, чем 1 блок. Красный: значение не укладывается в график. Синий: значение было limitted от --graph-предела. Cyan: нет измерения для этого момента времени. | |
179 | ||
180 | КЛЮЧИ | |
181 | Нажмите <Ctrl> + <C>, чтобы выйти из программы. Он будет отображать краткую информацию о том, что было измерено. В графическом интерфейсе Ncurses, нажмите клавишу <Ctrl> + <L> принудительно перерисовки экрана. Нажмите 'H', чтобы остановить графики (и снова, чтобы продолжить). Нажмите 'Q', чтобы остановить программу (<Ctrl> + <C> будет работать | |
182 | слишком). | |
175 | График в ncurses использует цвета для кодирования смысла. Зеленый: значение меньше, чем 1 блок. Красный: значение не укладывается в график. Синий: значение было ограничено опцией --graph-limit. Бирюзовый: нет измерения для этого момента времени. | |
176 | ||
177 | КЛАВИШИ | |
178 | Нажмите <Ctrl> + <c>, чтобы выйти из программы. Это отобразит краткую информацию о том, что было измерено. В графическом интерфейсе ncurses, нажмите клавишу <Ctrl> + <l> для принудительной перерисовки экрана. Нажмите 'H', чтобы остановить графики (и снова, чтобы продолжить). Нажмите 'q', чтобы остановить программу (или <Ctrl> + <c>). | |
183 | 179 | |
184 | 180 | ПРИМЕРЫ |
185 | httping -g HTTP: // локальный / | |
186 | Ping веб-сервер на хосте "локальный". | |
187 | ||
188 | httping -h локальный -p 1000 | |
189 | Ping веб-сервер на хосте "локальный" и номер порта 1000. | |
190 | ||
191 | httping -l -g https: // локальный / | |
192 | Ping веб-сервер на хосте "локальный" с помощью соединения SSL. | |
193 | ||
194 | httping -g HTTP: // локальный / -U имя пользователя -p пароль | |
195 | Ping веб-сервер на хосте "локальный", используя HTTP Basic Authentication. | |
196 | ||
197 | ОШИБКИ | |
198 | Никто. Эта программа является полностью ошибка свободной. | |
181 | httping -g http://localhost/ | |
182 | Исполнить пинг к веб-серверу на хосте "localhost". | |
183 | ||
184 | httping -h localhost -p 1000 | |
185 | Исполнить пинг к веб-серверу на хосте "localhost" с номером порта 1000. | |
186 | ||
187 | httping -l -g https://localhost/ | |
188 | Исполнить пинг к веб-серверу на хосте "localhost" с помощью соединения SSL. | |
189 | ||
190 | httping -g http://localhost/ -U username -P password | |
191 | Исполнить пинг к веб-серверу на хосте "localhost", используя HTTP Basic Authentication. | |
192 | ||
193 | БАГИ | |
194 | Нету. В этой программе полностью отсутствуют баги. | |
199 | 195 | |
200 | 196 | СМОТРИТЕ ТАКЖЕ |
201 | 197 | http://www.vanheusden.com/httping/ |
202 | 198 | |
203 | 199 | ЗАМЕТКИ |
204 | На этой странице описаны httping, которые содержатся в пакете по httping-2,3; другие версии могут немного отличаться. Пожалуйста, напишите исправления и дополнения к mail@vanheusden.com. Сообщить об ошибках в программе mail@vanheusden.com. Пожалуйста, обратите внимание отправки Bitcoins в | |
205 | 1N5Sn4jny4xVwTwSYLnf7WnFQEGoVRmTQF | |
200 | Эта страница описывает httping, который содержится в пакете httping-2.3; другие версии могут немного отличаться. Пожалуйста, отправляйте исправления и дополнения на mail@vanheusden.com. Сообщить об ошибках в программе можно по адресу mail@vanheusden.com. Пожалуйста, рассмотрите возможность отправки Биткоинов по адресу 1N5Sn4jny4xVwTwSYLnf7WnFQEGoVRmTQF | |
206 | 201 | |
207 | 202 | httping 2015-07 HTTPING (1)⏎ |