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

Мониторинг скорости сети на машине клиента

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

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

Я не знаю, поможет ли сетевой сниффер или что-то еще с этой проблемой или нет.

Вы можете использовать http://www.speedtest.net/ для проверки скорости интернет-соединения клиента или просто используйте пинг для проверки интернет-лагов (задержки).

Я собираюсь сослаться на свой ответ на другой вопрос:

В Chrome есть отличный встроенный диагностический инструмент ",о: net-internals", который предназначен для устранения неполадок в сети. В частности, в нем есть вкладка" События ", которая позволяет указать URL-адрес, а затем Chrome разбивает весь процесс его загрузки, шаг за шагом, включая разрешение DNS, кеш хиты и запросы элементов AJAX.

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

  • Начальное подключение занимает много времени. Время с момента, когда клиент нажимает кнопку и браузер начинает открывать соединение с вашим сайтом, до первого бита ответа от вашего сервера обычно ограничено интернет-соединением клиента. Особенно, если у клиента низкая скорость загрузки или в его сети происходит много загрузок (скажем, если кто-то запускает программу обмена файлами); любой из них может вызвать существенную задержку в установлении соединения.
  • Файлы передаются медленно. Вы сможете увидеть, насколько велик каждый файл и сколько времени это занимает; вы можете сказать, занимают ли они больше времени, чем следовало бы. Кроме того, если файлы передаются медленно, вы сможете определить, связана ли проблема с меньшими файлами, которые тратят много времени на ожидание начала передачи, или, возможно, с файлами большего размера, которые никогда не достигают высокой пропускной способности.
  • Медленное разрешение DNS. На компьютере или в сети клиента может быть настроен неверный DNS-сервер, поэтому всякий раз, когда он пытается посетить ваш сайт, его компьютер ищет www.yoursite.com в DNS и должен подождать несколько секунд, пока этот поиск не завершится, прежде чем повторить попытку в другом месте. Это может привести к очень значительной задержке при доступе к большому количеству сайтов, которая затем исчезает при перезагрузке страницы (поскольку поиск DNS уже был выполнен и результат сохранен).

Одним из приятных моментов использования этого инструмента для устранения неполадок является то, что вы можете предоставить клиенту аннотированный журнал в качестве доказательства того, что вы не виноваты (при условии, что это действительно так), чтобы у него было что-то надежное, чтобы использовать при столкновении с их провайдером.

Вы можете сделать что-нибудь простое в качестве первой проверки:

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

Вы запускаете его, а клиент - запускаете - сравните время.