C ++クライアント(コンソール)を使用してデータベースシステムのパフォーマンステストを実行する必要があります。 C ++クライアントとデータベースシステムは、Linux上の同じコンピュータで実行する必要があります。残念ながら、私の基本システムはWindows(変更できません)で、LinuxはVirtual Boxで実行されています。クライアントを使用してC ++プログラムの時間を測定したいと思います。
どのLinuxディストリビューションを使用する必要があるのか尋ねたいです。私は可能な限り最高のテストが欲しい。つまり、システムから不要なプロセスや動作を削除したいと思います。一種の照明システムを通してだと思います。システム設定をお勧めできますか?
答え1
あなたには多くの選択肢があります。最小限ではありませんが、最小限/不要な項目と設定の容易さの間で最良の妥協を得ることができると思います。ダーバン安定した。選択すると、インストール中にExpert Install
最も多くのオプションが提供されます。特定のサービスを有効/無効にし、デスクトップ環境をインストールしないように選択できます。インストール後にさらにサービスを無効にしたい場合がありますが、デフォルトのDebianインストールは非常に簡単です。さらに、Debian の安定性はテストにプラスの影響を与える可能性があります。
どのディストリビューションを選択しても、同じ(または非常に似た)ベンチマークおよびパフォーマンステストツールにアクセスできます。
私はディストリビューション間のパフォーマンステストで大きな違いを見つけることができないと思います(完全にディストリビューションによるものです)。ただし、異なるコア間で異なる状況が発生する可能性があります(興味深い)。また、あるディストリビューションにCPU専用のドライバがあり、別のディストリビューションにはない場合、そのドライバを使用すると状況が変わる可能性があります。 Debian の無料ではないリポジトリには通常、これらのものがあります。
設定に関しては、スワッピングを無効にしない限り、スワッピングの可能性を減らすことをお勧めします。vm.swappiness=10
通常、データベースアプリケーションに推奨されます。さまざまなカーネルパラメータを調整し、予約などを変更できます。しかし、仮想メモリのいくつかのマイナーな調整は、膨大な調整と最適化よりも実際の世界と一貫している可能性があります。