0

負荷分散の目的でベンチマークしたい2つのラズベリーパイがあります。

  • Raspberry pi Model B v1.1 - Raspbian Jessie の実行
  • Raspberry pi Model B+ v1.2 - Raspbian Jessie の実行

両方のシステムに sysbench をインストールして実行しました: sysbench --num-threads=1 --test=cpu --cpu-max-prime=10000 --validate run on the first and changed --num-threads=4 on the second. 、そのクアッドコアとして、両方を実行しました。

結果は、私が期待したものとはまったく異なります (明らかに、マルチスレッド ベンチマークがシングル スレッド ベンチマークを大幅に上回ると予想していました)。シングルスレッドでコマンドを実行したところ、パフォーマンスは両方のシステムでほぼ同じでした。しかし、2 番目の Pi でスレッド数を 4 に変更しても、要求ごとの統計で平均要求に約 4 倍の時間がかかることが示された以外は、同じ時間がかかりました。その理由がなんとなくわかる気がします。

結果は次のとおりです。


Raspberry pi v1.1
シングル スレッド
CPU テストで確認された最大素数: 20000

テスト実行の概要:

  • 合計時間: 1325.0229 秒
  • イベントの総数: 10000
  • イベント実行にかかった合計時間: 1324.9665

リクエストごとの統計:

  • 分: 131.00ms
  • 平均: 132.50ms

  • 最大:約171.58ms 95 パーセンタイル: 137.39ms

スレッドの公平性: イベント (avg/stddev): 10000.0000/0.00 実行時間 (avg/stddev): 1324.9665/0.00


Raspberry pi v1.2
4 スレッド
CPU テストで確認された最大素数: 20000

テスト実行の概要:

  • 合計時間: 1321.0618 秒
  • イベントの総数: 10000
  • イベント実行にかかった合計時間: 5283.8876

リクエストごとの統計:

  • 分: 486.45ms
  • 平均: 528.39ms

  • 最大:約591.60ms 95 パーセンタイル: 553.98ms

スレッドの公平性: イベント (avg/stddev): 2500.0000/0.00 実行時間 (avg/stddev): 1320.9719/0.03


4

1 に答える 1