Table of Contents
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バイトです。
要因 影響する スループット
- ネットワーク帯域幅
- メッセージサイズ
- 伝達頻度
- プロトコルオーバーヘッド
- 装置処理力