Что такое аптайм (uptime) сайта и почему его важно контролировать
Любой сайт должен обладать целым рядом параметров, таких как удобство пользования, нужный контент и тому подобные вещи.
Но зачастую, веб-мастера учитывая все эти вещи, забывают ещё об одном, крайне важном параметре, а именно, про аптайм.
Аптайм, в оригинале — uptime. Означает время безотказной работы, в нашем случае, веб-сайта, то есть время, в течение которого веб-сайт или веб-сервис доступны пользователям в течение определенного периода.
В идеале, веб-сайт должен всегда работать и не допускать ни одной минуты простоя. Но это в теории. По факту, всегда будут обстоятельства, из-за которых сайт будет простаивать определенное время.
Хотя целью является 100% время безотказной работы, в целом по отрасли считается, что время безотказной работы 99,999% является хорошим показателем.
Почему сайты падают?
Есть много возможных причин, по которым веб-сайт может не работать. Более того, виновником простоя могут быть действия самого вебмастера или администратора сайта, или это может быть вина хостинг компании и/или дата центра, на котором размещен сайт. Это может быть человеческий фактор, например, обновление программного обеспечения, а может быть форс мажор, например, разгул природной стихии.
Но вот основные, возможные причины.
Пики трафика. Вероятно, причиной номер один падения веб-сайтов являются внезапные всплески трафика. Вы разместили на своем сайте статью, её заметил другой крупный сайт или просто известный человек, и вот на сайт, вместо обычной тысячи человек, вдруг начинает заходить сто тысяч человек за сутки. Хотя, хороший, надежный хостинг-провайдер, должен уметь справляться с такими пиками.
Плановое обслуживание: даже хорошие сайты, периодически требуют глубокого планового обслуживания. В этом случае, остановку сайта желательно делать в моменты минимальной просадки трафика. Кстати, у каждого сайта может быть своё время просадки трафика, и далеко не у каждого сайта, просадка происходит ночью.
Хакерские атаки: хакеры могут вывести веб-сайт из строя несколькими способами: они могут перегрузить серверы DDoS-атаками, внедрить вредоносный код или украсть учетные данные безопасности, тем самым вынудив владельцев веб-сайтов отключить сайт и решить проблему.
Проблемы с дата центром: некоторые простои могут быть вызваны самой веб-хостинговой компанией. В этом случае инструменты мониторинга работоспособности веб-сайтов особенно удобны, потому что они позволяют точно судить, насколько надежна ваша веб-хостинговая компания.
Проблемы с кодом веб-сайта. Плохой программистский код может вызвать излишне большую нагрузку на серверы, привести к различным ошибкам баз данных и, в конечном итоге, привести к тому, что сайт полностью перестанет отвечать на запросы.
Конечно, есть и другие факторы, которые могут вывести веб-сайт из строя, такие как истечение срока действия доменного имени, изъятие доменного имени, например, со стороны правоохранительных органов, но остальные причины встречаются гораздо реже.
Почему ваш сайт должен быть постоянно в сети?
- Думайте о своем веб-сайте, как о обычном магазине. Если покупатель приходит в ваш магазин, но вдруг видит, что ваш магазин закрыт, то покупатель пойдет в другой магазин, а вы не заработаете никаких денег. Что еще хуже, покупатель, скорее всего, уйдет к одному из ваших конкурентов, что может действительно навредить вам в долгосрочной перспективе. И если ваш сайт окажется заблокированным во время распродажи, то убытки могут быть существенными.
- Поисковики также могут снизить рейтинг вашего сайта на странице результатов поиска, и вы станете получать меньше посетителей из поиска. Конечно, если поисковый робот один раз зашел на ваш сайт, а он не работает, то от этого вашему сайту ничего не будет. Но если такая ситуация будет повторятся, то посетителей на вашем сайте, с поиска, станет заметно меньше. И могут пройти месяцы, прежде чем сайт вернет свои позиции.
- Это может повлиять на имидж вашего бренда в целом. Это относится к сайтам крупных, известных компаний. И если сайт такой компании станет недоступным, то это будет минус имиджу компании. (Просто представьте себе, что сайт Майкрософт закроется на один час, сколько потом мемов появится в интернете).
Как рассчитать время безотказной работы?
По сути, время безотказной работы системы — это просто общее время за вычетом времени простоя, но большинство служб мониторинга предоставляют эту информацию в процентах. Формула для расчета процента аптайма представляет собой простое отношение времени безотказной работы, деленное на общее время.
время безотказной работы ÷ общее время = процент доступности
Если посчитать по этой формуле аптайм 99,999%, то фактическое время простоя за год будет 5,25 минут. Если веб-сайт или услуга не являются критически важными, например, это не диспетчерская служба пожарной охраны крупного города, то многие хостинг компании считают приемлемым значение в 99,99%, что за год составит 52 минуты и 36 секунд простоя в год, или даже 99,98% — 1 час 10 минут и 7 секунд простоя в год.
Этот расчет обеспечивает фактическую доступность системы от самого хостинг провайдера и не учитывает какие-либо другие факторы, такие как производительность серверов, их функциональность или работы на сайтом самим веб-мастером.
На сайте ping-admin.ru вы можете посмотреть время аптайма почти пятиста хостинг провайдеров, которые разбросаны по всему миру.
Сервисы для мониторинга аптайма
Вы можете узнавать в текущем времени, что ваш сайт перестал отвечать на запросы пользователей. В этом случае, если это случилось по вашей вине, или по вине хакеров, то вы сможете сразу предпринять соответствующие действия. Но вы вначале должны узнать, что ваш сайт не отвечает. А для этого, вы можете использовать любой из ниже перечисленных сервисов.
1.Яндекс Метрика.
Если ваш сайт в рунете, то вы наверняка используете Яндекс Метрику. Это реально мощный инструмент для получения всей возможной статистики о своем сайте. И в качестве дополнительного функционала, Яндекс Метрику можно настроить на оповещение о не работающем сайте.
Для этого, перейдите в саму метрику, в раздел Настройки. Далее, перейдите на вкладку Уведомления. Здесь вы можете задать электронную почту для уведомлений или ввести номер телефона, на который будет приходить СМС.
2.Ping-admin
Это русскоязычный сайт, который также показывает доступность вашего сайта. Вы можете настроить, как часто ваш сайт должен проверятся. Настройки гибкие, частота устанавливается от одного раза в минуту, до одного раза в час.
Проверка платная, но сразу после регистрации, вам дается один доллар на ваши расходы, и если проверять один раз в час (чего достаточно для небольшого информационного сайта), то этого доллара хватит на несколько месяцев проверок.
Помимо проверки на доступность сайта, вы можете проверить свой сайт на время ответа сервера, в зависимости от местоположения посетителя. Это очень полезно, если вы не используете CDN, и вы не можете пока решить, насколько это для вас критично. То есть, если ваш сервер расположен в Санкт Петербурге, но вы хотите знать, насколько быстро открывается ваш сайт из Владивостока, то вы можете это проверить с помощью пинг админ.
Далее идут зарубежные сервисы для проверки.
3.Uptrends
Uptrends отслеживает ваш сайт из разных мест и уведомляет вас по электронной почте, когда он не работает.
У него есть панель инструментов, на которой вы можете увидеть различные важные показатели вашего сайта.
- График доступности
- Разбивка ошибок по типам
- Общее время на загрузку графики
Вы можете настроить панель управления по своему усмотрению. Полученные данные вы можете экспортировать в файл PDF или Excel. На старте дается 30 дней бесплатно.
4.Dotcom-Monitor
Dotcom-Monitor позволяет легко обеспечить контроль производительности и время безотказной работы веб-сайтов, веб-приложений, серверов, API и многого другого!
Благодаря полному набору инструментов профессионального уровня и более чем 25 точкам мониторинга со всего мира, Dotcom-Monitor поможет вам быстро определить, где возникают проблемы с производительностью. Получайте уведомления быстро через СМС, электронную почту или телефонные уведомления с шагом мониторинга всего в 1 минуту! На старте также дается 30 бесплатно.
5.StatusCake
StatusCake работает с 2012 года и может мониторить не только доступность вашего веб-сайта, но и его производительность.
Его пользователями являются как веб-мастера небольших сайтов, которые используют бесплатный план, так и крупные предприятия, которые используют расширенные инструменты для тестирования своих сайтов.
Бесплатные пробные версии доступны на всех тарифных планов, и для их подключения, вам не нужно вводить данные своей пластиковой карты.
Вот некоторые из его особенностей.
- Мониторинг работоспособности — HTTP, TCP, SSH, DNS, SMTP, PING и PUSH
- Мгновенные и надежные оповещения — по электронной почте, SMS и через сторонние приложения, такие как Slack, Telegram и Discord
- Анализ причин
- Мониторинг скорости страницы
- SSL мониторинг
- Мониторинг домена
- Мониторинг сервера
- Сканирование на вирусы
Конечно, существуют и ряд других сервисов, которые обеспечат вам мониторинг работы вашего сайта, но тех что я привёл здесь, вам будет вполне достаточно.
Заключение.
Независимо от причины, остановка сайта даже на несколько минут, это, как минимум, неприятно. Вы знаете, что в этот момент к вам наверняка заходят с поиска, но ваш сайт недоступен.
Когда вы сами делаете работы, вы сами определяете, когда и какие работы проводить. Но мониторинг работы сайта, поможет вам быстро узнать, если что случилось без вашего ведома. И в таком случае, незамедлительно принять меры, чтобы возвратить сайт к нормально работе.
Оставить комментарий