Многие, решив воспользовать моими инструкциями по vpn и прокси спрашивают, как в процессе выбора и эксплуатации VPS определить реальную скорость его канала. Я сделал такую инструкциию в своём блоге, но ссылку на неё приходится давать часто. Скоро меня за рекламу блога забанят :)
Поэтому напишу её здесь. Итак, измеряем скорость.
Это удобно сделать с помощью известного сервиса speedtest.net. Но графического интерфейса, а тем более браузера на удалённой машине нет. Поэтому будем использовать специальный консольный клиент Speedtest-cli.
Установим python:
yum -y install python
Скачаем сам клиент. Выполним последовательно команды:
cd ~
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master...
chmod +x speedtest-cli
И запустим его
./speedtest-cli
Чтобы увидеть результаты измерений не в битах, а в байтах, используем ключ --bytes
./speedtest-cli --bytes
Чтобы получить ссылку на результаты измерений, используем ключ --share
./speedtest-cli --share
Можно использовать оба ключа вместе
./speedtest-cli --share --bytes
При измерении скрипт выбирает ближайшую к вашему VPS ноду speedtest.net
Если вы хотите сами выбрать точку измерений, то выполните следующее:
Получим список нод с сайта speedtest.net
wget http://www.speedtest.net/speedtest-servers.php
Файл большой, можете посмотреть его содержимое любым способом, если интересно.
Нам нужно найти конкретную ноду в конкретном городе или стране. Это можно сделать командой:
grep 'city-name' speedtest-servers.php | egrep -o 'id="[0-9]{4}"'
Где ‘city-name’ название города на английском в кавычках. Например:
grep 'Moscow' speedtest-servers.php | egrep -o 'id="[0-9]{4}"'
В ответ получим список ID нужных нам нод. Теперь можем проверить скорость от VPS до выбранной ноды. Например для ноды с ID 2904
./speedtest-cli --server 2904
Естественно можно добавить и другие ключи
./speedtest-cli --share --bytes --server 2904