Итак, у всех уже есть свой личный VPS, арендованный для различных нужд, все мы знаем для каких но вслух не скажем. Работает и хорошо. Но бывает что что-то идет не так, и ничего не работает или работает плохо. Сегодня я расскажу какие шаги предпринять что бы понять что вообще происходит и почему ссервер стал работать хуже или вообще не работает.

И так, наш сервер внезапно стал недоступен, скорости нет, клиент NextCloud не может синхронизироваться и т.д. первое что делаем, открываем почту и проверяем не завалилось ли письмо от правайдера с напоминанием об оплате в спам), да да это 5-10 % запросов от месяца к месяцу.

Второе, открываем cmd в Windows и просто пингуем сервер, желательно посмотреть не четыре стандартных ответа, а добавить ключ -t и подождать сообщений 30-50. (ping X.X.X.X -t)

Далее внезависимости от того что показал ping(только потери, большие задержки или любые другие варианты), открываем программу WinMTR, вводим адрес вашего сервера и нажимаем старт. Здесь мы увидим маршрут до вашего сервера и где начинаются проблемы. Начиная с домашнего роутера и заканчивая маршрутизатором хостера, который является для вашего сервера шлюзом выхода в интернет.

!Если вы видите потери на промежуточных маршрутизаторах, но при этом не видите потерь на самом сервере(последний IP в списке), то на них можно не обращать внимания, т.к. маршрутизаторы могут дропать ICMP запросы, просто потому что заняты или так решил админ конкретного маршрутизатора!

Если потери начинаются на вашем домашнем или мобильном провайдере, и продолжаются вплоть до вашего сервера, значит проблемы у них, стоит обратится в тех поддержку, хотя бы узнать сроки устранения.

Если потери начинаются на оборудовании хостера, то тогда вам к ним, за тем же самым. И обязательно приложите результаты работы MTR.

Если потери где-то в середине маршрута, вне зоны контроля ни хостера ни домашнего провайдера, увы, тут только ждать пока "само пройдет". Но написать хостеру или провайдеру(к кому ближе начинаются потери) стоит, может быть они через свои тикетницы с аплинками ускорят решение проблемы.

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

1.png

Iperf3

Далее, если ваш сервер пингуется но плохо что-то работает имеет смысл проверить канал от вас до сервера. Проверить его можно при помощи утилиты iperf3, он есть как для Windows, так и для Linux, в линукс все достаточно просто, устанавливается командой apt-get install iperf3 или yum install iperf3 (возможно предварительно нужно будет установить epel-release) далее открываем на фаерволе порт 5201 и запускаем командой iperf3 -s. Для виндоус качаем exe, распаковываем, открываем командную строку Windows она же cmd, командой cd заходим в папку с распакованным экзешником и запускаем командой .\iperf3.exe -c X.X.X.X

7933de1492089f3fa2482.png

Что бы проверить скорость в обратную сторону, нужно запустить программу дополнительно с ключом -R т.е. iperf3 -c X.X.X.X -R

Собственно так мы сможем увидеть сколько можно прокачать из дома до самого сервера и обратно.

Естественно эти операции нужно проводить с отключенным VPN до сервера.

Еще раз повторю что все эти манипуляции лучше всего провести сразу после покупки сервера и сохранить результаты, что бы потом была возможность сравнить. Так же у многих хостеров есть тестовый период 1-3 дня (обычно доступны после запроса в техническую поддержку), и/или тестовые looking glass сайты, с которых можно попинговать удаленные ресурсы, скачать тестовые файлы и сделать mtr до интересующих вас ресурсов.

Наши находятся по адресам lv-lg.veesp.com , ru-lg.veesp.com и nl-lg.veesp.com

Процессы