スポンサーリンク
スポンサーリンク

MagicOnionが通信しているデータサイズを測定

.NET CoreASP.NET CoreC#IISMagicOnionVisual StudioWCFWindowsフォームアプリオープンソース

MagicOnionが通信しているデータサイズを測定する場合、送信するデータクラスのインスタンスを MessagePackSerializer.Serialize()し、シリアライズされたバイトデータのサイズから測定できます。

MagicOnionは、MessagePackでシリアライズしたバイナリデータを gRPC通信する為、MagicOnionの通信データサイズは、MessagePackでシリアライズしたバイナリデータのサイズと同じになります。

 

.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v2 で通信していたデータクラスの通信データサイズを計ってみると、18バイトでした。

 

同じデータでも、通信するモデルクラスのKeyを数値インデックスにし、通信データを Lz4圧縮した、.NET 6.0とMagicOnionで実現するgRPC通信(Windowsフォーム)v6 の通信データ量は、10バイトと小さくなっています。

 

コメント

タイトルとURLをコピーしました