6

遅延、パケット サイズ、および帯域幅を測定する Java コードをいくつか作成しました。

レイテンシを計算するために必要な式は何ですか?

これは私が現在使用しているものですが、正しいかどうかはわかりません:

//latency = packetsize / delay + bandwidth 
System.out.println("latency is " + (len*2) / (duration + transferRateMb));

EDIT長さを2倍して、正しい値をバイト単位で取得します

duration は、ping が完了するまでにかかった時間です。

転送速度は次の式で求められます。

double transferRateMb = ((len*524288.0) / (duration/ 1000000000.0) ) ; //amount of data in megabytes transferred in 1 second. 

さまざまなガイドを読みましたが、理解できません。これは、プロジェクトの単純な要件にすぎません

また、これは20回実行され、平均が取られます

何か案は ?

4

1 に答える 1