回答:
最も完全なベンチマークソフトウェアは、おそらくPhoronixテストスイートです。これはリポジトリで利用可能であり、次のようにインストールできます。
sudo apt-get install phoronix-test-suite
phoronix-test-suite
ターミナルで初めて実行する場合、匿名の統計レポートに関する質問に「はい」または「いいえ」で答えることができます。はいと答えると、
この情報は、OpenBenchmarking.orgでの一般的な傾向やその他の詳細を示すために、他のすべてのユーザーからの送信とともにプールされます。
はいまたはいいえを選択するかどうかはあなた次第ですが、心配することはありません。プログラムのオプションを使用する場合は、後で手動で結果を手動でopenbenchmarkingにアップロードできます。
phoronix-test-suite upload-result <your test-result>
詳細についてPhoronix test suite
は、このpdfと公式フォーラムを参照してください。
使用可能なすべてのテスト(ただし、必ずしもダウンロードされるとは限りません)をリストするには、次を実行します。
phoronix-test-suite list-tests
これらおよび他の多くのようなテストを提供します:
pts/aio-stress - AIO-Stress Disk
pts/apache - Apache Benchmark System
pts/apitrace - APITrace Graphics
pts/battery-power-usage - Battery Power Usage System
pts/blogbench - BlogBench Disk
特定のテストに関する情報を検索するには、次を使用できます。
phoronix-test-suite info povray
テストの多くはデフォルトではインストールされず、個々のテストをダウンロードして実行できます。例:
phoronix-test-suite install povray
phoronix-test-suite run povray
テーマ別テストスイートのリストを見つけるには、次を実行します。
phoronix-test-suite list-suites
次のようなものを返します
pts/audio-encoding - Audio Encoding System
pts/chess - Chess Test Suite Processor
pts/compilation - Timed Code Compilation Processor
pts/compiler - Compiler Processor
pts/compression - Timed File Compression Processor
一例として、音声コマンドのスイート全体を実行したい場合があります(list-tests
コマンドでリストされたものから1つだけではなく)。そのため、この状況では、次のように入力します。
phoronix-test-suite run audio-encoding
このテストでは、関連するオーディオテストのいくつかがプログラムによってダウンロードおよびインストールされ、テストが実行されます。
インストールする膨大な量のテストと実験するオプションがありますが、このテストスイートは、openbenchmarkingとPhoronix.comでオンラインで比較できるUbuntuシステムから本物のベンチマークを取得する場合に間違いなく使用するものです。
迅速で単純なベンチマークアプリケーションではありませんが、複数のテストにより、Ubuntuでのパフォーマンスに関する関心のあるほとんどの領域を満たします。
ただし、ベンチマークは非常に議論されているトピックであり、フォーラムは、どのテストが最も有用な結果をもたらすか、テストの設定方法を分析するのに最適です。上記の1つpovray
は非常によく知られており、CPUの能力のベンチマークとして評価されています。
povray
autoconfが見つからないためインストールが失敗し、インストールはpovray
回復不能な壊れた段階のままになります(つまり、autoconfをインストールした後でも動作しません)。バックアップから再起動し、autoconfをインストールし、libtiff-devがないため同じ状況でドロップしました。だから私はあきらめた。
私は最終的に、システムのようなUNIX用のストレステストおよびベンチマークツール、つまりstress-ngを書くことに取りかかりました。メモリ、キャッシュ、CPU、システムコール、ネットワークなど、さまざまなシステムコンポーネントのスループットを測定できる180以上のストレステストが含まれています。
sudo apt-get install stress-ng
1秒あたりのbogo opsの観点からスループットを報告する--metrics-briefオプションがあります。--perfオプションを使用して、詳細なCPUおよびシステムメトリックの完全なセットを取得できます。たとえば、1つ以上のCPUで順次または並列に実行できるストレッサーには多くの種類があります。
stress-ng --metrics-brief --cpu 2 -t 1m
これにより、2つのCPUストレッサーインスタンスが並行して実行され、CPUが1分間実行されます。
マニュアル文書のすべてのこれらの機能の詳細は、ご相談プロジェクトページやクイックスタートガイドを参照
別のオプションはsysbenchです。CPU、メモリ、ファイル、スレッド、およびデータベースのテストが組み込まれたコマンドラインツールです。ここにそれに関する記事があります。インストールは単一のパッケージであり、テストの実行は迅速です。
結果の品質は、より洗練されたテストよりも低いと思われますが、VPSホスティングの可能性を評価する際の迅速な健全性チェックに役立つことがわかりました。
user76204による一般的な回答に基づいて、Phoronixテストスイートを試しました。著者が言うように、それは迅速でも簡単でもありません。利用可能なテストは数百あり、どちらを使用するかは明確ではありません。数百MBのダウンロードが必要なものもあれば、実行に1時間以上かかるものもあれば、サーバーで実行できないものもあります。Ubuntuで、ここで説明されているバグを見つけました。