我们让人抱怨我们网站上的加载缓慢。它位于具有良好带宽的本地ISP。但最近我遇到了很多客户端断开连接的错误。
我在错误日志记录中添加了ping,以便我可以看到生成客户端断开连接错误的人的响应时间。其中大多数都是暂停。我正在考虑剥离一个线程来执行traceRoute并将结果通过电子邮件发送给我。
最好的方法是将这部分构建为小型独立应用吗? 有没有办法在我的asp.net应用程序中执行此操作?
答案 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();
......只要应用程序能够执行
,我就相当肯定会工作