単純なケースでヘーゼルキャストのパフォーマンスをテストしている例があります。
4 コアのマシンがあり、それぞれ 1.2 GHz です。
100 の「クライアント」ごとに 100 の束を送信しています (実際には 1 つのスレッドで lopp を送信するだけです)。
最終的に、私は10,000束のチケットを持っています。
パフォーマンスは次のとおりです。
- 使ったら6秒
putAsync
- と10 秒、私が使用する場合:
set
私はこれを低パフォーマンスと考えています。
質問: そうですか?どうすれば改善できますか?
すべてのコードが存在します - configs . スカラ、sbt プロジェクト
アップデート:
実行時間=テスト時間:
- 10 000 - 新しいマシンでは 1 ~ 2 秒かかります。古いマシンの場合: 10 秒
- 40 000 - 古いマシンでは 18 秒、新しいマシンでは 4 秒
- 古いマシンの場合は250 000~ 100 秒、新しいマシンの場合は 20 ~ 24 秒。
したがって、「どのくらいの時間」=テスト時間です。
ここで: 新しいマシン: 8 コア 2.2 Ghz 古いマシン: 4 コア、1.2 Hz
機種によってかなりの性能差。