web-dev-qa-db-ja.com

1秒あたりのパケット数とパケットサイズ

スイッチはルーターであり、通常、データ転送ではなく1秒あたりのパケット数でベンチマークされます。特に、シスコは64バイトサイズのパケットで1秒あたりのパケット数(PPS)をベンチマークします。

たとえば、スイッチは64バイトのパケットで50 mpps(Million Packets per Second)でベンチマークされます。これがさまざまなパケットサイズでどのようにスケーリングするかについてのデータはありますか?

たとえば、128バイトのパケットは25 mppsで送信されますか?厳密な比率は維持されないと思います。誰かがこれについて実際のデータを持っていますか?

1
Kyle Brandt

依存関係はより複雑です (Cisco Nexus) 。これはNexusCiscoスイッチ用です。 enter image description hereenter image description here

enter image description here

3
ooshro

優れたスイッチは、少なくとも2つのパフォーマンス測定値を提供します。

  • 1秒あたりのパケット数-これは最悪のシナリオであるため、通常は比較的小さいパケットで測定されます。 64バイトのパケットは比較的標準的な数のようです。
  • スイッチファブリック-これはスペクトルのもう一方の端であり、理想的なパケット(通常は最大MTU)で、スイッチ全体がプッシュできるデータの量だけです。ハイエンドスイッチには、フルスイッチングファブリックが必要です(つまり、すべてのポートが最大データレートを同時に送受信できます)。

特定のデータ負荷がわかっている場合は、スイッチがこれら2つの極端な値の間でどのように動作するかを知っておくと便利ですが、通常は「一般的な」アプリケーションのパフォーマンスを適切に見積もるのに十分な情報です。また、最悪の場合のレイテンシーを評価するのが一般的ですが、これ(およびその他の測定値)は上記の2つよりも標準化されていません。

より直接的に質問に答えるため。スイッチにフルスイッチングファブリックがあり、64バイトで50 MPPSを実行できる場合、128Bで約25MPPSを実行すると想定するのが妥当です。パケットが大きいほど効率が高くなるため、トレードオフは線形ではありませんが、適切なスイッチではある程度近くなります。他の回答のグラフは、この関係を示しています。

1
Chris S

それは一時的なものです。パケットが大きいほど(配線にかかる時間が長いほど)、PPSは低くなり、BPSは高くなります。

0
dbasnett