MQTT や CoAP などのプロトコルを使用する IoT ネットワークの最適化には、データスループットを理解することが不可欠です。これらのプロトコルは、デバイス間の通信を容易にし、効率性を測定することで、ネットワークのパフォーマンスと信頼性を向上させることができます。

データスループットとは?

データスループットは、特定の期間内のネットワーク上で正常に送信されたデータの量を指します。通常、ビット/秒(bps)または秒(Bps)で測定されます。高スループットは、リアルタイムのIoTアプリケーションにとって重要な効率的なデータ転送を示します。

MQTT におけるデータスループットの計算

MQTT(メッセージキューイングテレメトリートランスポート)は、帯域幅の低いネットワーク用に設計された軽量プロトコルです。そのスループットを計算するには、各メッセージのサイズと、どのメッセージが公開されるかを検討してください。

式は:

[ 文字列 = メッセージサイズ (バイト) × 秒あたりのメッセージ[

例えば、MQTTメッセージが50バイトで20メッセージが1秒間に送信されると、スループットは毎秒1,000バイトです。

CoAPのデータスループットの計算

CoAP(Constrained Application Protocol)は、シンプルな電子機器や低電力機器向けに設計されています。また、そのスループット計算は、メッセージサイズと伝送周波数に依存します。

同じ式は適用します:

[ 文字列 = メッセージサイズ (バイト) × 秒あたりのメッセージ[

例えば、CoAPメッセージが100バイトで10メッセージがそれぞれ2秒ごとに送信されると、スループットは毎秒1,000バイトです。

要因 影響する スループット

  • ネットワーク帯域幅
  • メッセージサイズ
  • 伝達頻度
  • プロトコルオーバーヘッド
  • 装置処理力