スクリプトを書く
write_fileとedit_fileがベンチマークスクリプトを作成・調整し、すべての変更はdiffとして表示されます。
server benchmarkとは、自分が所有している、またはテストを許可されているマシンで、毎回同じ設定で実行する決まった作業のことで、2つの結果を公平に比較できます。BenchQuorumはスクリプトを書き、shellで実行し、実測した数値だけを記録します。対象範囲は常にあなたが決めます。
write_fileとedit_fileがベンチマークスクリプトを作成・調整し、すべての変更はdiffとして表示されます。
Shellがテストコマンドを実行して実際の終了コードを報告するので、実行が失敗したことが分かります。
read_fileとgrepが保存された結果ファイルから数値を集め、エージェントが実行結果の表を作ります。
アプリはあなたのWindows PC上の1つの作業フォルダー内で動きます。別のマシンに届くコマンドは、あなたが依頼したコマンドであり、そのマシンはあなたが所有しているか、テストを許可されているものです。
bench.py保存しましたsysteminfoexit 0system.txt保存しましたpython bench.pyexit 0results.csv行を追加しましたresults.csv読み込みましたnotes.mddiffを表示しましたベンチマークのためにホームラボのマシンをチューニングする前に、ベースラインを取ります。まず手を加えていないマシンでベンチマークスクリプトを実行するよう、エージェントに頼んでください。Shellがそれを実行して終了コードを報告し、write_fileが出力をbaseline.txtとして保存し、append_fileが中央値をresults.csvに追加します。設定を1つだけ変えて、同じ実行をもう一度頼むと、エージェントが2つの行を並べて表示します。変更は一度に1つだけです。何かを実行する前にPlan onlyモードで計画を読み、その後Ask firstに切り替えて、ファイルの書き込みのたびにOKを待つようにします。変更を残す前に、中央値は自分で比べてください。
レンタルしたVPSをベンチマークするには、ディスクとネットワークを別々にテストします。それぞれがマシンの別の部分を測るからです。まず、テストについてのプロバイダーの利用規約を確認してください。自分のPCから、ShellがVPSのアドレスを付けてping -n 20を実行し、write_fileが往復時間をlatency.txtとして保存します。ディスクのテストは、BenchQuorumの外で、自分のコマンドを使ってVPS上で自分で実行します。VPSのネットワークとCPUのテスト結果は、記録したプラン、時間帯、設定とあわせて初めて意味を持ちます。トラフィックは小さく短くし、すべての数値をコンソールの出力と照らし合わせてください。
BenchQuorumはホスティングサービスでも、他のプログラムのプラグインでもありません。ご自身のファイル、PC、使用を許可されたマシンだけを対象としているので、所有していないシステム、アカウント、データには向けないでください。コード、測定、分析が正しいことは保証できないため、すべてのdiffはあなたが確認します。