私はネットワーク転送アプリケーションを作成しようとしています。ZeroMQはboost asioよりも遅いですか?
データはバイナリデータで、各パケットサイズはほとんど800KBです。
クライアントは、毎秒1000データを生成します。できるだけ早くデータを転送したい。
私がZeroMQを使用すると、速度は350データ/秒に達するが、ブーストASIOは毎秒400(またはそれ以上)に達する。
ご覧のとおり、両方の方法のパフォーマンスは良くありません。
ZeroMQで使用されるパターンはPUSH/PULL
パターンです。ブーストアシオはシンプルシンクI/Oです。
1:私は質問したいと思いますが、ZeroMQは小さなメッセージにのみ適していますか?
Q2: ZeroMQの速度を向上させる方法はありますか?
Q3: ZeroMQできない場合は、これらの種類のデータ転送を改善するために、いくつかの良い方法やライブラリをアドバイスしてください。
@ user3666197、ありがとうございました! – bazza