网站连接问题

时间:2009-03-10 18:37:09

标签: asp.net traceroute

我们让人抱怨我们网站上的加载缓慢。它位于具有良好带宽的本地ISP。但最近我遇到了很多客户端断开连接的错误。

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

最好的方法是将这部分构建为小型独立应用吗? 有没有办法在我的asp.net应用程序中执行此操作?

3 个答案:

答案 0 :(得分:1)

你的ping超时?如果是这种情况,请向ISP发送报告。这应该永远不会发生,他们可能不得不修复它们。它可能像片状电缆一样简单......

答案 1 :(得分:0)

您需要的是众多网站监控服务之一。只需谷歌“网站监控服务traceroute”。

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

使用这些服务之一的另一个好处是,您的站点正在从世界的不同地方进行监控,因此如果您的ISP运行多个冗余骨干,其中大多数仍然应该被覆盖。

答案 2 :(得分:0)

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

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

......只要应用程序能够执行

,我就相当肯定会工作