Pregunta

Estoy tratando de escribir un pequeño sitio web del programa de monitoreo, que puede comprobar mis anfitriones de la tela para ver si se han reducido o no, y para calcular el tiempo de actividad o advertir a mí si es hacia abajo. Va a ser una aplicación independiente.

Yo quería saber si el ping es una manera buena de averiguar si un sitio está desactivado o no?

Gracias de antemano.

¿Fue útil?

Solución

Eso es un lo que se puede hacer, pero es de ninguna manera una certeza de cualquier manera.

Algunos sitios ignorará los paquetes ICMP de manera que no se da respuesta de ping. Algunos sitios responden a los pings incluso cuando el servidor web (o cualquier servicio que está buscando) es hacia abajo.

La única manera de estar seguro de que un determinado sitio proporcionará un servicio es, además, el uso de ese servicio. Nada más será tan precisa.

Un método mejor sería proporcionar una serie de pasos que detectar un fallo donde estaba, al menos en la infraestructura que se puede controlar. Por ejemplo:

  • permiten pings a ser recibidas y actuar en consecuencia.
  • tiene una página web estática en el servidor web.
  • tiene una página dinámica en el servidor de aplicaciones que proporciona contenido estático.
  • tiene una página dinámica en el servidor de aplicaciones que utiliza la base de datos.

A continuación, el cliente de probador simplemente tratar de "contacto" esos cuatro puntos y el informe sobre el éxito. Dado que se puede esperar que su sitio sea la mayor parte del tiempo, que acababa de comprobar la cuarta opción para ver si todo estaba bien, ¿y los demás controles sólo si se encuentra un problema.

Otros consejos

Depende de cómo se defina de ping. Si estamos hablando acerca de la "bajo nivel" eco ICMP, entonces no, no es probable que sea un buen indicador de si su sitio está abajo. Usted sería mejor para realmente tener un tirón aplicación una página hacia abajo desde su sitio para asegurarse de que el servidor HTTP está funcionando. Hay un montón de servicios para este y probablemente algo de código se podía descargar de Google también. http: // www.dailyblogtips.com/test-if-a-website-is-down-for-everyone-or-just-for-your/

ICMP puede probar el servidor está vivo.

comprobación TCP puede mostrar el servidor web está funcionando, pero no el sitio.

Para realizar la comprobación de su sitio web, debe hacer la solicitud HTTP GET (incluso CABEZA no funciona a veces) para asegurarse de que la página estaba bien. (Estado de retorno 200)

Usted puede escribir su propio sistema de cheques o utilizar algún sitio de terceros, como http://allping.net/

ping le da una visión de la latencia de un lugar específico y también apunta a posibles problemas de red (pérdida de paquetes). Como dijo en una respuesta anterior, algunos servidores no responden a las solicitudes de ping en cuyo caso Ping es inútil. Para comprobar un servidor con ping desde más de 50 ubicaciones en todo el mundo echar un vistazo a esta herramienta gratuita: http://just-ping.com /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top