Codebase list httping / 26a0347
a good proofread Way, No 7 years ago
1 changed file(s) with 127 addition(s) and 132 deletion(s). Raw diff Collapse all Expand all
55 СИНТАКСИС
66        httping [опции]
77
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]
99
1010 ОПИСАНИЕ
11        Программа httping позволяет измерять задержку веб-сервера. Начиная с версии 1.0.6 есть возможность измерять пропускную способность.
11        Утилита httping позволяет измерять задержку веб-сервера. Начиная с версии 1.0.6 также есть возможность измерять пропускную способность.
1212
1313 ОПЦИИ
14        -5 Выбранный прокси-сервер это SOCKS5 сервер.
14        -5 Выбранный прокси-сервер — это SOCKS5 сервер.
1515
1616        -6 Включить режим IPv6. По умолчанию IPv4.
1717
1919
2020        -b Используйте этот переключатель вместе с '-g'. Когда эта опция используется, показывается пропускная способность (в КБ/с).
2121
22        -B Используйте этот переключатель вместе с '-g'. Просит HTTP сервер сжимать возвращаемые данные: это позволит уменьшить влияние пропускной способности вашего соединения, увеличивая влияние вычислительной мощности сервера HTTP.
22        -B Используйте этот переключатель вместе с '-g'. Просит HTTP сервер сжимать возвращаемые данные: это позволит уменьшить важность пропускной способности вашего соединения, увеличивая важность вычислительной мощности HTTP сервера.
2323
2424        -c число
2525               Сколько проб отправить перед тем как выйти.
2626
2727        -D Не рисовать графики в режиме ncurses (-К).
2828
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 и более)
3434
3535        -f Флуд пинг: не сидеть сложа руки между каждым пингом, а пинговать быстро, насколько компьютер и сеть позволит вам.
3636
37        -G Делать GET запрос вместо HEAD запроса: что значит что полная страница/файл будет передан. Обратите внимание, в данном случае вы больше не измеряете задержку!
37        -G Делать GET запрос вместо HEAD запроса: это значит, что полная страница/файл будет передан. Обратите внимание, в данном случае вы больше не измеряете задержку!
3838
3939        -g URL Устанавливает URL для проб. К примеру: http://localhost/
4040
4141        -h имя хоста
42               Вместо '-g' можно также установить имя хоста используя -h, к примеру: -h localhost
42               Используя '-h' вместо '-g' можно также установить имя хоста, к примеру: -h localhost
4343
4444        -I строка UserAgent строка для отправки веб-серверу (по умолчанию 'HTTPing <версия>').
4545
4848
4949        -k Включить пользовательский интерфейс ncurses.
5050
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'.
6161
6262        -о х, х, ...
63               Это выбирает HTTP-коды состояния, которые рассматриваются как ОК-состояния (только с '-m').
63               Устанавливает HTTP-коды, которые рассматриваются как ОК-состояния (только с '-m').
6464
6565        -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        -Т Х Читать пароль для аутентификации веб-сайта из файла 'х' (вместо ввода его в командной строке).
8181
8282        -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               Совершать пробу с помощью прокси сервера. Обратите внимание, вы также измеряете задержку работы с прокси сервером!
9595
9696        -Y Включить цвета
9797
98        -z При подключении с помощью SSL, просмотра отпечатка сертификата X509 (ов) сверстников.
99
100        --сокращать
98        -z При подключении с помощью SSL, показывать фингерпринт X509 сертификата(ов) пиров.
99
100 --abbreviate
101101               Сокращать значения больше, чем тысяча, миллион, миллиард, и т.д.
102102
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               Если измеренные значения больше, чем х, то ограничить их х.
119117
120118        --header х
121               Добавьте дополнительный заголовок запроса 'х'.
122
123        --keep-печенье
124               Когда сервер отправляет куки, то он будет возвращен в следующем запросе.
125
126        --max-МТУ х
119               Добавить дополнительный заголовок запроса 'х'.
120
121 --keep-cookies
122               Когда сервер отправляет куки, оно будет отправлено назад в следующем запросе.
123
124 --max-mtu x
127125               Максимальное значение MTU для использования. Не может быть больше, чем MTU сетевого интерфейса.
128126
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
136134               Установить приоритет пакетов.
137135
138136        --tos х
139137               Установить тип сервиса.
140138
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
169167               Установить размер буфера передачи (в байтах).
170168
171169        -V Показать версию и выйти.
172170
173171 ВЫВОД
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 сервера, чтобы обработать запрос и отправить его обратно и, наконец, время, которое потребовалось, чтобы закрыть соединение.
176173
177174 ДИАГРАММА
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>).
183179
184180 ПРИМЕРЫ
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        Нету. В этой программе полностью отсутствуют баги.
199195
200196 СМОТРИТЕ ТАКЖЕ
201197        http://www.vanheusden.com/httping/
202198
203199 ЗАМЕТКИ
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
206201
207202 httping 2015-07 HTTPING (1)