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

Измерение / отслеживание времени загрузки страницы

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

Позвольте мне прояснить: единственное, что тормозит, - это веб-сайт. Это не время, необходимое IE для загрузки

Данный сайт не имеет отношения к нашей компании и контролируется другой компанией. Нет ничего особенного в связи между нами и ними.

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

ИТ-менеджер компании, которая управляет этим сайтом, сказал, что «у нас 150 сайтов, поскольку ваша компания - единственная, у кого проблемы с отчетом».

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

  1. Настройте одного из пользователей на день или два с помощью высокоскоростной воздушной карты. Проблема заключается в том, что пользователи тогда имеют нефильтрованный доступ в Интернет.
  2. Возьмите мой компьютер и постойте с ними 45-69 минут, пока они используют компьютер и одновременно просматривают другие сайты. В течение этого времени я хотел бы отслеживать, сколько времени требуется для загрузки каждой страницы независимо от домена. Затем я могу передать это другой компании и показать им, что все остальное работает нормально и быстро, кроме вашего сайта.

Мне еще предстоит найти какое-либо программное обеспечение, которое помогло бы мне с идеей №2. Какие-либо предложения?

Можете ли вы придумать что-нибудь еще, что помогло бы определить, в чем проблема?

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

Назначьте хост в вашей сети в качестве сервера мониторинга. Запустите любой пакет мониторинга, например Зенос, Zabbix, Кактусы, или многие другие.

Постоянно отслеживайте время пинга с вашего сервера мониторинга, чтобы:

  • Все клиентские машины в вашей сети (рабочие станции ваших сотрудников)
  • Первый шлюз вашего интернет-провайдера и DNS-серверы
  • Какой-то шлюз рядом с интересующим вас веб-сайтом (используйте traceroute для определения этого)
  • Фактический веб-хостинг веб-сайта

Эти данные сообщат вам, есть ли перегрузка в сети, и вы сможете определить, где она находится. Однако он не скажет вам, что их веб-серверы просто зависли. Для этого вам нужно будет отслеживать время отклика определенных URL-адресов. Вы также можете сделать это с большинством серверов мониторинга. В качестве контрольного варианта вы можете использовать один монитор для отслеживания времени отклика google.com.

После того, как вы будете постоянно отслеживать все это, дайте ему поработать в течение недели, а затем проанализируйте все графики. В определенные периоды дня время отклика может увеличиваться. Вы можете показать эти данные ИТ-менеджеру на веб-сайте и сказать:

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