Назад | Перейти на главную страницу

Отладка коротких пауз при подключении

У меня есть домашний сервер Ubuntu, который я использую как сервер / NAS / NAT / маршрутизатор. Моя проблема в том, что в последнее время я столкнулся с тем, что (Интернет) соединение иногда может зависнуть на пару секунд. Если я попытаюсь подключиться к маршрутизатору по SSH в течение этого времени, он не подключится, пока соединение не вернется в режим онлайн.

Когда соединение тормозит, я не могу загружать веб-сайты или транслировать музыку.

Теперь я понимаю, что, наверное, никто не может сказать мне, что случилось, поэтому я спрашиваю: Как я могу это отладить?

Спасибо за ваше время.

Есть несколько мест, с которых можно начать. Я бы установил mtr и screen (доступно через apt-get):

http://www.bitwizard.nl/mtr/

Затем войдите в свой маршрутизатор и настройте два сеанса экрана. Один mtr к локальному ящику в вашей локальной сети, другой mtr к какому-нибудь надежному интернет-сайту, например google.com. Пусть бегут. Затем в следующий раз, когда вы увидите, что проблема повторно прикрепляется к экранам, вы должны увидеть, что mtr показывает '?' где есть потеря пакетов. Вероятно, это будет с одной стороны (либо в Google, либо в вашей локальной сети). Если проблема в вашей локальной сети, вам необходимо исследовать возможные сбои оборудования или кабелей. Если это беспроводная связь, как спросил @David Schwartz, вам, возможно, придется исследовать проблемы с SSID или частотой.

Если по какой-то странной причине потеря показа обоих mtr может быть проблемой с вашим ящиком, вам следует посмотреть журналы в / var / log и dmesg для возможных ответов.

Если ни одна из проблем mtr show не возникает, когда вы испытываете проблему, это, вероятно, связано с DNS, и вам следует либо попробовать настроить свой собственный кеширующий DNS-сервер, либо использовать OpenDNS или Google в качестве преобразователя, чтобы увидеть, решит ли это проблему (сервер имен 8.8.8.8 или 4.2.2.1 на /etc/resolv.conf должен работать).

В дополнение к мониторингу, который определил полином, вы также можете проверить / составить график загрузки системы. Проверяли ли вы свои журналы на предмет каких-либо контрольных записей или активности активности?