Pregunta

Hacemos que la gente se queje de la carga lenta en nuestro sitio web. Está en un ISP local con bastante buen ancho de banda. Pero últimamente he estado recibiendo muchos errores de cliente desconectado.

Agregué ping en el registro de errores para poder ver qué tipo de respuesta tienen las personas que generan los errores de desconexión del cliente. La mayoría de estos se están agotando. Estaba pensando en cortar un hilo para hacer un traceRoute y enviarme los resultados por correo electrónico.

¿Sería la mejor manera de hacer esto construir esa porción como una pequeña aplicación independiente? ¿Hay alguna manera de hacerlo dentro de mi aplicación asp.net?

¿Fue útil?

Solución

No estoy seguro de si existe una forma nativa de invocar un tracert en .net, pero siempre puede presionar el indicador de cmd:

Process process = new Process();
process.StartInfo.FileName = "tracert.exe";
process.StartInfo.Arguments = "who you are trying to tracert";
process.Start();

... estoy bastante seguro de que funcionaría mientras la aplicación tuviera la capacidad de ejecutarse

Otros consejos

¿Tienes tiempos de espera de ping? Si ese es el caso, envíe un informe al ISP. Esto realmente nunca debería suceder y probablemente tendrán que arreglarlo por su parte. Podría ser algo tan simple como un cable escamoso ...

Lo que necesita es uno de los numerosos servicios de monitoreo de sitios web. Solo busque en google "traceroute del servicio de monitoreo de sitios web".

Recibirá una notificación por correo electrónico cuando su sitio esté caído y haya algunos (como http://www.websitepulse.com/services/website.monitoring.php ) que también incluyen un traceroute en el informe.

Una ventaja adicional de usar uno de estos servicios es que su sitio está siendo monitoreado desde diferentes partes del mundo, por lo que si su ISP ejecuta varias redes troncales redundantes, la mayoría de ellas aún deberían estar cubiertas.

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