Actions
調査 #4157
closedVxWorksでのパフォーマンス測定
Start date:
08/16/2017
Due date:
% Done:
100%
Estimated time:
Description
パフォーマンス測定用のRTCを作成し、複数接続した場合の遅延時間等を計測する。
Files
Actions
#1
Updated by n-miyamoto over 7 years ago
- File Clock.png Clock.png added
- File data_transport1.png data_transport1.png added
- File data_transport2.png data_transport2.png added
- File result.txt result.txt added
- File result_composite.txt result_composite.txt added
- File result_multi.txt result_multi.txt added
- File result_multi_composite.txt result_multi_composite.txt added
- % Done changed from 0 to 80
パフォーマンス測定用に以下のRTCを作成しました。
Analyzerコンポーネントを1個、Analyzer_testコンポーネントを5個起動してデータ書き込みからデータ受信までの時間を計測します。
以下の4種類の条件で動作を確認しました。
- 全てのRTCをVxWorks上で起動(非同期)
- 全てのRTCをVxWorks上で起動(複合コンポーネント)
- Analyzer_testコンポーネントを1つだけUbuntuで起動(非同期)
- Analyzer_testコンポーネントを1つだけUbuntuで起動(複合コンポーネント)
コネクタはインターフェース型corba_cdr、データフロー型pushで接続します。
100KBのデータを通信し、またonExecute内で0.1秒(全RTC合計で0.6秒)待機するようにしています。
1、2の条件では以下の結果になりました。
3、4の条件では以下の結果になりました。
Actions
#2
Updated by n-miyamoto over 7 years ago
- File data_transport3.png data_transport3.png added
- File data_transport4.png data_transport4.png added
- File result_composite2.txt result_composite2.txt added
- File result_multi2.txt result_multi2.txt added
- % Done changed from 80 to 90
- データサイズを徐々に増やした場合の実験
- 全てのRTCをVxWorks上で起動(複合コンポーネント)
- Analyzer_testコンポーネントを1つだけUbuntuで起動(複合コンポーネント)
- 全てのRTCをVxWorks上で起動(複合コンポーネント)
Updated by n-miyamoto over 7 years ago
- Status changed from 新規 to 解決
- % Done changed from 90 to 100
Actions