2011-06-23 3 views
1

自分のプロジェクトの帯域幅を監視するためにSARを使用していましたが、正しいデータが報告されているかわかりませんでした。だから私は、サーバーソケットを開き、そのサーバーソケットへのクライアント接続を開く、それをテストするための非常に単純なダミープログラム(java)を書いた。クライアント接続を受け入れると、サーバソケットはbytebuffer(サイズ1)を各繰り返しの間に1秒のスリープでwhileループ(真)に書き込みを開始します。理想的には、私は「SAR -n DEV 1 100」の出力に1回のバイト転送ループバックインターフェイス上の毎秒を期待するだろうが、私が見るものは以下の通りです:この出力を説明することができSAR(System Activity Reporter)が予想より多くのバイトを報告しています

10:54:53 IFACE Ipkts/s  Ibytes/s  Opkts/s  Obytes/s 

10:54:56 lo0   2   113   2   113 
10:54:56 gif0   0    0   0    0 
10:54:56 stf0   0    0   0    0 
10:54:56 en0   0    0   0    0 
10:54:56 en1   0    0   0    0 
10:54:56 fw0   0    0   0    0 
10:54:56 vmnet1   0    0   0    0 
10:54:56 vmnet8   0    0   0    0 

誰もが?

おかげで、 サンディープ

+0

あなたの投稿を編集して、列見出しを追加してください。 – Mat

+0

@Matはそれを指摘してくれてありがとう – schauhan

答えて

0

あなたは、TCP接続を使用している場合、あなたはまた、各パケットのために、いくつかのヘッダ情報を転送し、ちょうどバイトを転送しません。また、クライアントは受信した各パケットを確認する必要があります。

関連する問題