Поиск по сайту:

httpstat — инструмент статистики скручивания для проверки производительности веб-сайта


httpstat — это скрипт Python, который увлекательно и четко отображает статистику скручивания. Это отдельный файл, совместимый с Python 3 и не требующий установки дополнительного программного обеспечения (зависимостей) на пользователя. система.

По сути, это оболочка инструмента cURL, что означает, что вы можете использовать несколько допустимых параметров cURL после URL-адресов, исключая параметры -w, -D, . >-o, -s и -S, которые уже используются httpstat.

На изображении выше вы можете видеть таблицу ASCII, показывающую, сколько времени занял каждый процесс, и для меня самым важным шагом является «обработка сервера» – если это число больше, тогда вам нужно настроить свой сервер для ускорения работы сайта.

По вопросам настройки веб-сайта или сервера вы можете ознакомиться с нашими статьями здесь:

  1. 5 советов по настройке производительности веб-сервера Apache
  2. Ускорьте производительность Apache и Nginx до 10 раз
  3. Как повысить производительность Nginx с помощью модуля Gzip
  4. 15 советов по настройке производительности MySQL/MariaDB

Загрузите httpstat, чтобы проверить скорость вашего веб-сайта, используя следующие инструкции по установке и использованию.

Установите httpstat в системах Linux

Установить утилиту httpstat можно двумя способами:

1. Получите его непосредственно из репозитория Github с помощью команды wget следующим образом:

wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py

2. Использование pip (этот метод позволяет установить httpstat в вашей системе в виде команды) следующим образом:

sudo pip install httpstat

Примечание. Убедитесь, что в системе установлен пакет pip. Если нет, установите его с помощью менеджера пакетов распространения yum или apt.

Как использовать httpstat в Linux

httpstat можно использовать в соответствии с тем, как вы его установили. Если вы загрузили его напрямую, запустите его, используя следующий синтаксис, из каталога загрузки:

python httpstat.py url cURL_options 

Если вы использовали pip для его установки, вы можете выполнить его как команду в форме ниже:

httpstat url cURL_options  

Чтобы просмотреть страницу справки для httpstat, введите следующую команду:

python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
       httpstat -h | --help
       httpstat --version

Arguments:
  URL     url to request, could be with or without `http(s)://` prefix

Options:
  CURL_OPTIONS  any curl supported options, except for -w -D -o -S -s,
                which are already used internally.
  -h --help     show this screen.
  --version     show version.

Environments:
  HTTPSTAT_SHOW_BODY    Set to `true` to show response body in the output,
                        note that body length is limited to 1023 bytes, will be
                        truncated if exceeds. Default is `false`.
  HTTPSTAT_SHOW_IP      By default httpstat shows remote and local IP/port address.
                        Set to `false` to disable this feature. Default is `true`.
  HTTPSTAT_SHOW_SPEED   Set to `true` to show download and upload speed.
                        Default is `false`.
  HTTPSTAT_SAVE_BODY    By default httpstat stores body in a tmp file,
                        set to `false` to disable this feature. Default is `true`
  HTTPSTAT_CURL_BIN     Indicate the curl bin path to use. Default is `curl`
                        from current shell $PATH.
  HTTPSTAT_DEBUG        Set to `true` to see debugging logs. Default is `false`

Из вывода команды help выше видно, что httpstat имеет набор полезных переменных среды, которые влияют на его поведение.

Чтобы использовать их, просто экспортируйте переменные с соответствующим значением в файл .bashrc или .zshrc.

Например:

export  HTTPSTAT_SHOW_IP=false
export  HTTPSTAT_SHOW_SPEED=true
export  HTTPSTAT_SAVE_BODY=false
export  HTTPSTAT_DEBUG=true

Как только вы закончите их добавлять, сохраните файл и запустите команду ниже, чтобы изменения вступили в силу:

source  ~/.bashrc

Вы также можете указать используемый двоичный путь cURL, по умолчанию используется переменная окружения текущей оболочки ` PATH.

Ниже приведено несколько примеров, показывающих, как работает httpsat.

python httpstat.py google.com
OR
httpstat google.com

В следующей команде:

  1. Флаг команды -x указывает пользовательский метод запроса, который будет использоваться при обмене данными с HTTP-сервером.
  2. --data-urlencode data отправляет данные (в данном случае a=b) с включенным URL-кодированием.
  3. -v включает подробный режим.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Вы можете просмотреть справочную страницу cURL для получения более полезных и расширенных параметров или посетить репозиторий httpstat Github: https://github.com/reorx/httpstat.

В этой статье мы рассмотрели полезный инструмент для мониторинга статистики cURL — простой и понятный способ. Если вам известны какие-либо подобные инструменты, не стесняйтесь сообщить нам об этом, а также вы можете задать вопрос или оставить комментарий по поводу этой статьи или httpstat через раздел обратной связи ниже.