このプロジェクトについて
Conductressは、Valkeyのベンチマーク用フレームワークであり、パフォーマンス、メモリ、およびレプリケーションテストをキューに登録して実行するように設計されています。本ツールは、分析のためにベンチマークデータを収集し記録します。
このツールは、インタラクティブな監視とタスクキューイングのためのテキストベースユーザーインターフェース(TUI)と、スクリプトによる自動化のためのコマンドラインインターフェース(CLI)を提供します。ユーザーは、テストタイプ(例:get、set、mget)、値のサイズ、IOスレッド数、パイプライニングレベル、ウォームアップおよびテスト時間、繰り返し回数などの設定可能なパラメータを指定してタスクをキューに追加できます。CLIは、多値パラメータの直積を計算し、各組み合わせに対して個別のタスクを生成します。
ベンチマークは、リモートサーバー(SSH経由)またはlocalhostで実行可能です。セットアップには、サーバーの設定と依存関係のインストールが含まれます。このフレームワークは、パディングされたキーを生成することによるキーサイズベンチマークや、新規キーパスのパフォーマンスを測定する挿入専用のSETタスクをサポートしています。
繰り返し回数が指定されている場合、結果が集計され、秒間リクエスト数の平均値と95%信頼区間が算出されます。分析モジュールは、Welchのt検定を用いて2つの指定子(ブランチ、タグ、またはコミット)を比較し、デルタ、p値、および測定精度を提示します。出力には、有意な変更の要約と検出可能な効果量が含まれます。
その他の機能として、ハードウェアパフォーマンスカウンタの収集、フレームグラフの生成、およびクラッシュログの記録が挙げられます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.