0

ウェブサイトの読み込みが遅いという苦情が寄せられています。それはかなり良い帯域幅を持つローカル ISP にあります。しかし最近、多くのクライアント切断エラーが発生しています。

エラー ログに ping を追加して、クライアント切断エラーを生成した人々の応答時間を確認できるようにしました。これらのほとんどは、タイムアウトが発生しています。スレッドをスピンオフして traceRoute を実行し、結果をメールで送信することを考えていました。

これを行う最善の方法は、おそらくその部分を小さなスタンドアロン アプリとして構築することでしょうか? 私のasp.netアプリ内でそれを行う方法はありますか?

4

3 に答える 3

1

ping タイムアウトが発生していますか? その場合は、ISP に報告してください。これは実際には決して起こらないはずであり、おそらく彼らの側で修正する必要があります. 不安定なケーブルのような単純なものかもしれません...

于 2009-03-10T18:44:44.757 に答える
0

必要なのは、多数の Web サイト監視サービスの 1 つです。「Webサイト監視サービス traceroute」でググってみてください。

サイトがダウンしていて、レポートに traceroute が含まれているサイト ( http://www.websitepulse.com/services/website.monitoring.phpなど) がある場合は、電子メール通知を受け取ります。

これらのサービスのいずれかを使用するもう 1 つの利点は、サイトが世界のさまざまな場所から監視されていることです。したがって、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 に答える