簡単プログラミングで負荷テスト

お客さんから結構スケールの大きな主に UDP を使うアプリケーションの話しを頂いています。

どうやら 100バイト程度のパケットを、数十万PPS の速度で処理をする必要があるということで、現実的に可能なのかまずは、お試しです。

試算したビットレートは往復で 600Mbps程になります。

まぁ、一台では無理だろうと、それっぽいトランザクションのやりとりをできるだけの簡単プログラムを作成。

実験してみました。


SPPS=32178 RPPS=32177 SEND=607367277 E=0 I=0 RECV=47540062 E=0 I=0
SPPS=32131 RPPS=32135 SEND=607399408 E=0 I=0 RECV=47572197 E=0 I=0
SPPS=32260 RPPS=32259 SEND=607431668 E=0 I=0 RECV=47604456 E=0 I=0
大体3万PPSくらいの速度がでているようです。

表示もよくわからない感じのプログラムですが、

性能要求のある案件の場合、早めに目処をつけることが大切なので、簡単プログラミングでもいいので、

根拠がある数字を出すことが重要になりますよね。