Как настроить смартфоны и ПК. Информационный портал

Пинг к хосту с разных точек мира.

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

То же самое относится и к памяти. При ее выделении обязательно надо проверять полученный указатель. Может случиться, что вы запросили слишком много памяти или произошел какой-то сбой. В Windows 2000/ХР таких проблем не возникает благодаря хорошей "подкачке" и динамическому выделению памяти, но пользователь может работать и в Win9x.

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

Я не аналитик и не могу сказать даже приблизительное соотношение компьютеров со звуком и без него. Но если без звуковой плату будет хотя бы 10 %, то получается, что вы игнорируете их всех, потому что программа у таких пользователей будет работать нестабильно. Десять процентов - это не такая уж и маленькая цифра. Если посчитать, сколько людей в мире имеют компьютер, то получится число с большим количеством нулей.

Однажды я писал программу экономической отчетности (это был 1995 год, и писал я на языке Pascal) для крупного предприятия и не следил за памятью. Конечно же, тогда это были MS DOS и компьютер только 386 DX с 8 Мбайт оперативной памяти. Для программы выделялся очень маленький стек, и память была сильно ограничена. Отчет был небольшой, поэтому я понадеялся, что памяти хватит. Два месяца действительно не было проблем, а потом программа выдала один отчет, в котором данные были завышены в 100 раз, а я этого не заметил и сдал документы. Когда фирма владеет только миллионом, а отчетность вышла на триллионы, у директора может случиться инфаркт. У этого сердце выдержало. Осуществив расчет повторно, я добился правильных результатов. Трудно сказать, что было причиной сбоя, но после того как я добавил в программу проверку ресурсов, проблем больше никогда не было.

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

Перед каждым обращением к файлу обязательно проверьте его наличие. Незачем обрабатывать ошибку при открытии, когда есть функция FileExists с помощью которой можно заранее предотвратить будущие ошибки. В Delphi многие списки (например, TStrings) можно сохранять и загружать с диска методами SaveToFile и LoadFromFi 1 е. При сохранении ошибка может возникнуть при неправильном указании пути, а при загрузке - при отсутствии файла.

Рассмотрим пример. Допустим, что в программе есть список TListBox. Мы хотим, чтобы при выходе из программы все элементы списка сохранялись в файле, а при старте загружались. Посмотрим на следующий обработчик события OnShow:

procedure TMainForm.FormShow(Sender: TObject): begin ListBoxl.I terns.LoadFromFile("c:\list.txt"); // Инициализация

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

Возможно решить проблему двумя способами:

В заключить код загрузки данных из файла в try. .except;

в заранее проверить существование файла.

Procedure TMainForm.FormShowCSender: TObject); begin if Fi1eExists("C:\list.txt") then try ListBoxl.Items.LoadFromFi1e("c-\lTSt.txt"): except

ShowMessage("Ошибка загрузки файла"):

End; // Инициализация end;

Сервис проверки доступности сайта , прежде всего, ориентирован на разработчиков и владельцев веб-ресурсов. Сервис проверки доступности (статуса) сайтов позволяет, в режиме реального времени, отправить стандартный запрос для проверки доступности на указанный пользователем сайт (домен, блог, и т.д.), получить и расшифровать ответ. Сервис проверки доступности сайта поможет определить пользователям имя хоста (Host), User-Agent и название браузера, HttpRequest, языковые предпочтения указанного сайта, параметры Accept, Accept-Language, Accept-Encoding, DNT, X-Requested-With , значение поля Referer, отследить тип и параметры Cookie, используемые анализируемым сайтом.

Кроме того, сервис проверки доступности сайта позволяет пользователям получать и просматривать в текстовом представлении контент (в виде чистого HTML-кода) указанной страницы сайта.

Проверка доступности (статуса) сайта - полезная и востребованная опция. Только на технологическом портале сайт, проверка доступности сайта выполняется в режиме реального времени, содержит текущую (актуальную на момент осуществления проверки), не кешируется и не добавляется в базу данных. Количество запросов на проверку доступности с одного IP-адреса - неограниченно, что позволяет нашим пользователям комфортно контролировать отдаваемые сайтом данные.

Обратите внимание, что проверка доступности (статуса) сайта, в текущий момент времени, проводится с одной из 32 распределённых точек доступа. В свою очередь, точки доступа выбираются скан-ботом рандомно, без учёта географической близости и текущего размещения тестируемого сайта.

Сервис проверки доступности сайта общедоступен, услуга предоставляется бесплатно.

Каждый веб-мастер рано или поздно сталкивается с недоступностью сайта. Первым делом владелец сайта (или администратор) обращается в службу поддержки хостинг-провайдера для выяснения причин. Это не совсем правильный подход, ведь существует множество способов самостоятельно выяснить причину проблемы. Давайте рассмотрим основные.

1. Проверка whois. В первую очередь я проверяю данные whois, а именно NS записи домена и состояние (делегирован домен или нет). Если уже на этом этапе возникают проблемы, стоит обратиться к регистратору домена и восстановить функционирование доменного имени. Для проверки whois можно воспользоваться ресурсом http://who.is

2. Пинг (ping) - это наиболее простой способ проверить доступность ресурса. Откройте командную строку вашего компьютера (Пуск - Выполнить - cmd.exe; если у вас Linux или MacOS, используйте стандартный терминал) и введите команду ping example.com , где example.com - имя вашего домена. В результате выполнения команды мы получим ip сервера, к которому идет обращение, время ответа сервера и количество переданных/потерянных пакетов:

Если ответ от сервера отсутствует, на ответ требуется больше 100-200 мс, высокий процент потерь, имеет смысл выяснить, на каком участке возникла проблема. Возможно дело вовсе и не в хостере, а, например, в вашем провайдере. Может получиться, что проблемы с доступом не затронули большую часть посетителей сайта, нет причин винить хостера и готовиться к переезду.

Существуют сервисы, с помощью которых можно проверить пинг к домену из разных точек. Например, http://just-ping.com

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

Более широким функционалом обладает ресурс http://host-tracker.com , который работает по тому-же принципу, но, помимо результатов пинга показывает также http-ответ сервера, размер страницы, время и скорость загрузки страницы. Поскольку ICMP-пакеты могут блокироваться сервером или маршрутизатором, пинг к домену может отсутствовать, но при этом сайт будет функционировать без проблем. В таких ситуациях, http://host-tracker.com является оптимальным инструментом для проверки доступности сайта.

3. Трассировка - это проверка маршрута сигнала от рабочего ПК до сайта или сервера. Для того, чтобы проверить трассировку маршрута к какому-либо ресурсу, необходимо в командной строке Вашего ПК вызвать соответствующую утилиту. Если у вас Windows, перейдите в Пуск - Выполнить - cmd.exe и в открывшемся меню введите tracert example.com . Если у вас Linux или MacOS, выполните в стандартном терминале команду traceroute example.com . Результатом выполнения команды будет список всех узлов сети на маршруте между вашим ПК и доменом example.com

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

4. Mtr (MyTraceroute) - утилита, которая совмещает в себе ping и traceroute. Утилита в реальном времени отображает маршрут пакетов от Вашего ПК к домену или IP, отображая все узлы сети, время отклика от каждого узла и потерянные пакеты. В Linux и MacOS утилита называется mtr, в Windows - WinMTR.

5. Прокси-серверы, анонимайзеры. К данному типу относятся ресурсы, которые позволяют скрыть свой реальный IP адрес или просмотреть как отображается ресурс для региона, в котором физически размещен прокси-сервер. Пример такого ресурса - http://anonymouse.org . Нужно только ввести адрес интересующего вас сайта, и ресурс отобразит запрашиваемый сайт. Такой способ проверки доступности сайта используется в случае, когда интернет-провайдер блокирует доступ к сайту, или DNS-сервер провайдера не может обработать запрос.

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

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

Как узнать, что Ваш веб-ресурс проиндексирован поисковыми системами? Где найти информацию об IP домена или хоста? Что такое ping или пингатор, и какую пользу он принесет Вашему веб-сайту? Как получить dns домена? Эти и многие другие вопросы сегодня интересуют как начинающих, так и опытных владельцев сайтов, и каждый из них ищет ответ на свой вопрос на самых разных порталах Всемирной паутины.

Проверка ping, traceroute и заголовков сервера

Наш инструмент – это универсальная система проверки сайтов, которая поможет вам найти всю интересующую вас информацию в одном месте. Буквально в считанные минуты на нашем сайте Вы можете получить актуальный отчет о состоянии вашего сайта, в который будут включены следующие показатели: traceroute и IP домена, ping IP и HTTP-заголовки.. «Что для этого нужно?» - спросите вы. Вам надо лишь ввести адрес своего сайта в соответствующее поле.

– это первый помощник любого оптимизатора, который предоставит детальную информацию о dns домена и отчет о ping.

Проверка с помощью tracert, trace, traceroute

При создании отчета мы используем такой диагностический инструмент, как tracert. Благодаря tracert Вы можете узнать маршрут запросов и задать точку назначения, которая будет соответствовать указанному вами IP-адресу. Наряду с tracert мы используем метод trace, который широко используется для отладки приложений. Еще одним маршрутизатором, которым пользуется наш сервис, является traceroute. При этом traceroute помогает определить, есть ли проблемы с доставкой данных по тому или иному промежуточному маршруту.

Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».

Подписаться

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

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

В это время, когда ваш сайт не работает, его по-прежнему посещают пользователи, которые видят надпись «Request timed out. Please, try again later» и уходят разочарованные. А также в это время сайт может обходить поисковый робот, который также видит недоступность ресурса. В итоге, ваш сайт понижается в поисковой выдаче и часть страниц вылетает из индекса.

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

Как проверить доступность сайта онлайн

Существует много разных сервисов, с помощью которых можно проводить мониторинг доступности сайта.

  • Host tracket - преимущество сервиса в том, что он имеет русский интерфейс. Хотя сервис платный, но бесплатной версии хватает для отслеживания работы 2х сайтов. Периодичность проверки можно задать самостоятельно от 1 до 60 минут. Сообщения о сбоях в работе сервера будут приходить вам на почту или телефон.
  • Uptime Robot - этот сервис совершенно бесплатно позволяет проверить доступность сайта каждые 5 минут, причем количество сайтов здесь составляет до 50 штук. Однако, минусом является частота мониторинга - в эти 5 минут как раз могут случиться сбои сервера, а вы об этом не узнаете.
  • Montastic - сервис очень простой, сообщения о сбоях высылаются на электронную почту. Минусом сервиса является периодичность проверок - минимальная частота 30 минут. Сервис больше подходит для тех, кто хочет просто знать, когда сайт работает, а когда нет.

  • Pingdom - это самый популярный сервис аптайма. С помощью него вы можете осуществлять проверку доступности сайта из различных частей мира, разных стран или регионов. Вы можете установить частоту проверки от 1 до 60 минут, сообщения о сбоях будут приходить на электронную почту.
  • Monitor - это американский сервис, преимущество которого в том, что всю информацию о работе сервера он предоставляет в виде таблиц, графиков и диаграмм. В бесплатной версии вы можете мониторить всего 1 сайт с периодичностью проверки 30 минут.
  • Яндекс Метрика - для определения работоспособности сайта метрика также проверяет аптайм сервера, это особенно важно, когда вы используете контекстную рекламу. Для уведомления о проблемах с доступностью можно использовать электронную почту или SMS.

Это, пожалуй, основные сервисы, которые осуществляют мониторинг доступности серверов, хотя существует ряд других, менее известных:

  1. LoadImpact
  2. BrowserMob
  3. Alertra
  4. You get signal
  5. Wipmania
  6. Syslab
  7. Uptimerobot

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

Рассказать о статье:

Получите профессиональный взгляд со стороны на свой проект

Специалисты студии SEMANTICA проведут комплексный анализ сайта по следующему плану:

– Технический аудит.
– Оптимизация.
– Коммерческие факторы.
– Внешние факторы.

Лучшие статьи по теме