0

ネットワークの遅延を記録またはデータログするために使用できるアプリケーションを知っている人はいますか? または、それができない場合、そのようなプログラムを作成することは可能でしょうか?

私は最近リモート ファイル管理プラットフォームを展開した大企業で働いており、支店のスタッフの生産性に深刻な問題を引き起こしています。私たちはサーバーに対して直接作業を行っており、ファイルが保存されるたびにかなりの遅延が発生します (通常は 5 ~ 15 秒ですが、すべてがタイムアウトすることもあります)。すべてが非常に応答が遅く、遅く、ファイルを保存することを非常に頻繁に避けるようになり、クラッシュが発生すると、かなりの量の作業が失われます。

また、これらの遅延は保存操作でのみ発生するわけではありません。また、ネットワーク ファイル構造をナビゲートする際にも発生します。各フォルダー ホップ間の 2 ~ 3 秒の一時停止/停止は非常に苛立たしいものであり、すべてを合計するとかなりの時間がかかります。

したがって、これらの遅延が発生すると、システムの残りの部分がフリーズします。画面または別のアプリケーションのどこをクリックしても、遅延が経過するまで何も起こりません。

私がやろうとしているのは、これらの停止の累積期間を記録する何らかのデータロガーを実行することです。アイデアは、それを少し使用してから、この問題が原因で失われた時間の割合の証拠を使用して、問題をより高くすることです。

この割合は、マネージャーにとって驚くべきものであると思います。彼らは砂の中に頭を抱えて、一日に数分しかかからないふりをしているようです。私の概算では、分単位ではなく、1 日あたり (従業員 1 人あたり) に失われる時間数を示す必要があります。:/

アドバイスをいただければ幸いです。

4

2 に答える 2

0

C# を使用して、プロセスが応答しているかどうかを確認できます。他の質問からの回答を変更して、アプリケーションの名前 (またはその C# API で可能であればプロセス ID) を確認し、待機時間を合計します。

Windows はプロセスが「応答していない」と宣言するまで猶予期間を与えるため、これは少し不正確かもしれませんが、待機時間によっては、主張するのに十分な場合があります。

于 2012-03-01T13:23:23.713 に答える
0

リモート ファイル管理プラットフォームがどのように機能するかわかりません。プラットフォーム上でファイルに直接アクセスできる最も簡単なシナリオでは、ファイルを開き、ファイル システムをナビゲートし、ディレクトリ/ファイルを含むリストを表示する単純なスクリプトを作成するだけです。

より複雑な場合は、wireshark などのツールを使用してネットワーク トラフィックをキャプチャし、関連するパケットを除外して、遅延を分析することをお勧めします。これがwiresharkで直接実行できるかどうかはわかりません。それ以外の場合は、スプレッドシートcsvとしてエクスポートし、それを分析することをお勧めします.

于 2012-02-29T22:14:00.503 に答える