База знаний → Сервер и доступ

Скорость сервера: как замерить

Что и чем мерить, чтобы понять, где узкое место — сервер или маршрут.

Сначала понять, что мерить

Скорость «до интернета» и скорость «до России» — разные вещи. Первое показывает канал
дата-центра, второе — то, что чувствует ваш клиент.

Канал сервера

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -

или apt install speedtest-cli && speedtest-cli.

Маршрут и потери

mtr -rwzbc 100 ВАШ_ДОМЕН_ИЛИ_IP

Смотрите Loss% по хопам: потери в середине пути — проблема маршрута, потери на последнем
хопе — проблема принимающей стороны.

Внутри сервера

  • CPU: top, htop
  • диск: iostat -x 1
  • сеть: iftop или nload

Если канал есть, а сайт медленный

Проверьте TLS-рукопожатие (curl -w '%{time_connect} %{time_appconnect}'), размер ответа и
кеширование. Часто «медленно» — это не сеть, а тяжёлая страница.

Не помогло?
Создайте обращение — ответим в тикете и дополним статью, если проблема типовая.
Написать в поддержку

По этой же теме