четверг, 23 февраля 2012 г.
Инструменты сайтостроителя

Любой онлайн-проект должен быть не только удобен с точки зрения дизайна, но также должен быть удобен с точки зрения времени реакции на действия пользователя. Проще говоря, все красоты и удобства сайта должня загружаться за приемлемое время, желательно обеспечить это в режиме 24/7 без сильных проседаний. Благо различных инструментов для оценки этого немаловажного показателя удобства сайта существет великое множество.


Инструменты для мониторинга доступности:
Инструменты для мониторинга можно использовать в качестве средств контроля состояния сайта, их также часто используют для периодических обращений к WEB-серверу с целью предотвращения выгрузки сайта из кэша по таймауту (пинг KeepAlive.aspx). Эти инструменты представлены двумя большими группами - программами для ПК и онлайн-сервисами. Программ для ПК существует великое множество, при желании простейший пингер можно соорудить прямо на коленке. Для этого необходимо создать CMD-файл с названием pingpong.bat и написать в него

 

@echo off
ping -n 1 адрес_сайта
@ping 127.0.0.1 -n 5 > nul
@pingpong

 

Запуск такого файла на выполнение приводит к пингу указанного адреса сайта с периодичностью 5 секунд (примерно).

 

Онлайн-сервисы обычно более удобны, они работают круглосуточно и способны накапливать историю доступности сайта. Вот некоторые из таких онлайн-сервисов:

  • contentsitemonitor.com - платный, 30 дней триал;
  • host-tracker.com - бесплатно до 2 сайтов и интервал > 30 минут;
  • montastic.com - бесплатно до 3 сайтов и интервал > 30 минут, из особенностей: можно вызвать специальную страницу, которая будет зеленой/синей/красной в зависимости от статуса сайта, состояние можно контролировать по RSS или при помощи виджетов для MAC/WIN;
  • dnnmonitor.com - бесплатный для неограниченного количества сайтов, средний интервал 5 минут, минимум настроек, из особенностей: строит графики, не умеет отправлять алерты, интервал не регулируется;
  • pingalive.com - бесплатный для неограниченного количества сайтов, средний интервал 2 минуты, умеет сбрасывать алерты на почту, из особенностей: ведет лог, строит графики, интервал не регулируется.

 

Инструменты для измерения скорости:

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

  • domw.net - меряет время загрузки на разных скоростях, из особенностей: файловая детализация, полезные советы по оптимизации, нет выбора географии серверов;
  • webo.in - тоже самое, что и domw.net, дополнительные опции в виде графиков и истории проверок становятся доступны в личном кабинете после бесплатной регистрации;
  • internetsupervision.com - меряет время загрузки на разных скоростях на нескольких серверах по всему миру;
  • vertain.com - меряет время загрузки, из особенностей: малоинформативен, нет выбора географии сервера, позволяет сравнить результаты с другими сайтами;
  • websiteoptimization.com - меряет время загрузки на разных скоростях, из особенностей: полезные советы по оптимизации, нет выбора географии сервера;
  • websitepulse.com - меряет скорость загрузки, из особенностей: позволяет выбрать из 3 серверов Европа/Аерика/Австралия;
  • tools.pingdom.com - меряет время загрузки, из особенностей: информативная диаграмма загрузки с возможностями сортировки, история проверок, нет выбора географии сервера;
  • site-perf.com - меряет время загрузки, из особенностей: позволяет выбрать из 5 серверов, настроить пропускную способность канала, число одновременных потоков, очень наглядная диаграмма загрузки;
  • webpagetest.org - вобрал в себя лучшее от всех вышеперечисленных, в том числе позволяет измерять запароленные URLы.


Инструменты для бенчмарков:
Инструменты для измерения скорости загрузки сайта позволяют узнать скорость в идеальных условиях. Для того, чтобы посмотреть, как сайт поведет себя в стрессовой ситуации при одновременном обращении множества пользователей, нам понадобятся бенчмарки. И вновь обратимся в онлайн-сервисам:
webwait.com - можно настроить количество обращений к сайту и интервал между ними, сервис посчитает мин/макс/среднее время загрузки сайта, из особенностей: не требует регистрации (средство DoS-атак?).
loadimpact.com - в бесплатной версии прогоняет тест от 10 до 50 (далее платно) обращений к сайту и меряет время загрузки, из особенностей: рисует информативные графики, позволяет сохранять результаты.

Инструменты сайтостроителя