BenchQuorum
製品

自分のマシンのためのserver benchmarkスクリプト、実行、ログ

01

server benchmarkとは、自分が所有している、またはテストを許可されているマシンで、毎回同じ設定で実行する決まった作業のことで、2つの結果を公平に比較できます。BenchQuorumはスクリプトを書き、shellで実行し、実測した数値だけを記録します。対象範囲は常にあなたが決めます。

01

スクリプトを書く

write_fileとedit_fileがベンチマークスクリプトを作成・調整し、すべての変更はdiffとして表示されます。

02

コマンドを実行する

Shellがテストコマンドを実行して実際の終了コードを報告するので、実行が失敗したことが分かります。

03

数値を読み取る

read_fileとgrepが保存された結果ファイルから数値を集め、エージェントが実行結果の表を作ります。

エージェントにできること

作業が行われる場所

アプリはあなたのWindows PC上の1つの作業フォルダー内で動きます。別のマシンに届くコマンドは、あなたが依頼したコマンドであり、そのマシンはあなたが所有しているか、テストを許可されているものです。

2つのタスクを順番に

ホームラボのマシンでベースラインを取る

ベンチマークのためにホームラボのマシンをチューニングする前に、ベースラインを取ります。まず手を加えていないマシンでベンチマークスクリプトを実行するよう、エージェントに頼んでください。Shellがそれを実行して終了コードを報告し、write_fileが出力をbaseline.txtとして保存し、append_fileが中央値をresults.csvに追加します。設定を1つだけ変えて、同じ実行をもう一度頼むと、エージェントが2つの行を並べて表示します。変更は一度に1つだけです。何かを実行する前にPlan onlyモードで計画を読み、その後Ask firstに切り替えて、ファイルの書き込みのたびにOKを待つようにします。変更を残す前に、中央値は自分で比べてください。

レンタルしたVPSを自分のPCから確認する

レンタルしたVPSをベンチマークするには、ディスクとネットワークを別々にテストします。それぞれがマシンの別の部分を測るからです。まず、テストについてのプロバイダーの利用規約を確認してください。自分のPCから、ShellがVPSのアドレスを付けてping -n 20を実行し、write_fileが往復時間をlatency.txtとして保存します。ディスクのテストは、BenchQuorumの外で、自分のコマンドを使ってVPS上で自分で実行します。VPSのネットワークとCPUのテスト結果は、記録したプラン、時間帯、設定とあわせて初めて意味を持ちます。トラフィックは小さく短くし、すべての数値をコンソールの出力と照らし合わせてください。

BenchQuorumがしないこと

BenchQuorumはホスティングサービスでも、他のプログラムのプラグインでもありません。ご自身のファイル、PC、使用を許可されたマシンだけを対象としているので、所有していないシステム、アカウント、データには向けないでください。コード、測定、分析が正しいことは保証できないため、すべてのdiffはあなたが確認します。

Windows用BenchQuorum

自分のマシンで試す

BenchQuorumをダウンロード ↗