0

我们让人们抱怨我们的网站加载缓慢。它位于带宽相当不错的本地 ISP 处。但最近我收到了很多客户端断开连接的错误。

我将 ping 添加到错误日志中,以便我可以查看生成客户端断开连接错误的人的响应时间。其中大多数都提出了超时。我正在考虑分拆一个线程来执行 traceRoute 并将结果通过电子邮件发送给我。

做到这一点的最佳方法最有可能将该部分构建为一个小型独立应用程序吗?有没有办法在我的 asp.net 应用程序中做到这一点?

4

3 回答 3

1

你得到 ping 超时?如果是这种情况,请向 ISP 发送报告。这真的不应该发生,他们可能不得不最终解决它。它可以是像片状电缆一样简单的东西......

于 2009-03-10T18:44:44.757 回答
0

您需要的是众多网站监控服务之一。只需谷歌搜索“网站监控服务跟踪路由”。

当您的站点关闭并且有些站点(例如http://www.websitepulse.com/services/website.monitoring.php)在报告中还包含跟踪路由时,您会收到一封电子邮件通知。

使用其中一项服务的另一个优势是,您的站点正受到来自世界各地的监控,因此如果您的 ISP 运行多个冗余主干,其中大部分仍应被覆盖。

于 2009-03-10T18:43:04.013 回答
0

我不确定是否有在 .net 中调用 tracert 的本机方式,但您总是可以点击 cmd 提示符:

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

...我相当肯定,只要应用程序能够执行,它就会起作用

于 2009-03-10T18:46:05.083 回答