Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

仮想プライベートサーバーまたは専用サーバーが必要な場合は、多くのオプションがあります。そして、市場は氾濫し、絶えず進化しているため、すべての人にとって「最良のもの」はありません。少なくとも、すべてにおいて「最良のもの」はありません。

一部のクラウドプロバイダーは、CPU能力が最大ではないものの、最速のストレージを備えた仮想プライベートサーバーを提供する場合があります。別のプロバイダーが市場で最高のCPUパフォーマンスを提供している可能性がありますが、それらのストレージデバイスは低速です。さらに、誰もが競合他社からクライアントを奪おうとしているため、ストレージが遅いプロバイダーは、6か月後にデバイスをアップグレードし、市場で最高になる可能性があります。ただし、ベンチマークを使用すると、さまざまなプロバイダーを比較して、現時点で最適なプロバイダーを選択できます。

ベンチマークに関するいくつかの言葉

通常、ベンチマークを特定のユースケースに合わせてハードウェアとともに調整し、デバイスからどれだけ絞り出せるか、最大パフォーマンスレベルを確認します。ただし、この場合、潜在的な可能性のすべてのドロップを完全に絞り出すわけではない可能性のある一般的なテストを実行します。ただし、同じオペレーティングシステムで同じパラメータを使用して実行されるため、実際の数値を取得して、同じ状況でどのプロバイダーのパフォーマンスが他のプロバイダーよりも優れているか、または劣っているかを簡単に比較して確認できます。

前提条件

  • オペレーティングシステムとして最新のUbuntu安定版イメージを使用します。執筆時点では、これは18.04LTSです。後で別のオペレーティングシステムを使用するかどうかは関係ありません。これにより、共通の出発点が得られます。
  • このチュートリアルのいくつかのコマンドを適応させることができます。その場合は、すべてのサーバーでまったく同じパラメータを使用して、正しい比較を行うことを忘れないでください。
  • 各サーバーで同じベンチマークを2回実行することをお勧めします。一部のクラウドプロバイダーは、一貫性のない結果を提供します。この場合、ゲストオペレーティングシステムの分離がそれほど良くないか、同じハードウェア上で非常に多くのクライアントを圧迫していることを示しているため、これらを完全に回避する必要があります。
  • このチュートリアルは、rootとしてログインしていることを前提としています。通常のユーザーとしてログインしている場合は、すべてのaptのプレフィックスを付ける必要があります apt update && apt install fioのようなsudoを使用したコマンド sudo apt update && sudo apt install fioになります

ベンチマークサーバーストレージ

まず、ベンチマークソフトウェアをインストールします。

apt update && apt install fio

fioが見つからないというメッセージが表示された場合は、ユニバースリポジトリが有効になっていないことを意味します。 apt install software-properties-common && add-apt-repository universeで有効にできます 次に、上記のコマンドを繰り返してfioをインストールします。

シーケンシャル読み取りは、データが連続して読み取られるときに発生します。たとえば、4GBのファイルを最初から最後まで読み取ると、通常、ストレージデバイスと現在使用しているファイルシステムで可能な最大読み取り速度が表示されます。次のコマンドで順次読み取りテストを実行できます:

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=2000M

これが20秒以内に完了する場合(これは通常、ストレージがSSDにある場合に発生します)、以下のコード行のようなより正確な結果を得るには、読み取るファイルのサイズを大きくする必要があります。

fio --name=seqread --readwrite=read --direct=1 --ioengine=libaio --bs=1M --size=8000M

この結果で注意する必要がある最も重要な数値は、READ: bwです。 、次の図で強調表示されています。

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

シーケンシャル書き込み速度をテストするには、次を実行します:

fio --name=seqwrite --readwrite=write --direct=1 --ioengine=libaio --bs=1M --size=2000M

同じ番号を確認してください。

最もストレスの多い条件下でクラウドストレージがどのように機能するかをテストするには、次のテストを実行します。

fio --name=randrw --readwrite=randrw --direct=1 --ioengine=libaio --bs=4k --size=200M --group_reporting --numjobs=8

上記と同じように、--sizeを増やします テストの終了が速すぎる場合。この場合、帯域幅はそれほど重要ではありません。セカンダリと見なしてください。

まず、read: IOPSを見てください およびwrite: IOPS

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

実際の例として、サーバーのストレージは、常に読み取りと書き込みが必要な非常に大規模なデータベースを備えた非常に忙しいWebサイトで、このようにストレスがかかります。

ベンチマークサーバーのCPUとメモリ

Geekbenchのダウンロードページにアクセスしてください。最新のGeekbenchアーカイブへのリンクをコピーして、wgetに貼り付けます 指図。たとえば、この記事を書いている時点では、このリンクは「https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz」です。次のコマンドは、Geekbenchをサーバーにダウンロードします。

wget https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz

アーカイブからファイルを抽出します。

tar -xzvf *.tar.gz

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

抽出したディレクトリに移動します。これは、前のコマンドで出力された(上の画像のように)使用可能なプログラムバージョンと同等です。

cd Geekbench-4.3.3-Linux

執筆時点では、実行可能ファイルの名前はgeekbench4です。 、ただし、これは将来変更される可能性があります。現在のディレクトリ内のファイルを一覧表示します。

ls

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

ベンチマークを実行し、必要に応じて実行可能ファイルの名前を置き換えます。

./geekbench4

すべてのテストが完了するまで、しばらく時間がかかります。最後に、結果を確認できるリンクが表示されます。

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

ベンチマークサーバーのネットワーク帯域幅

Speedtestクライアントをインストールします。

apt install speedtest-cli

ベンチマークを実行します。

speedtest

Linuxサーバーをベンチマークして最適なサーバーを選択する方法

通常、ユーティリティはサーバーにできるだけ近いテストサーバーを見つける必要があります。場所の検出に失敗した場合は、次のようなコマンドを使用して、お住まいの国のサーバーを手動で一覧表示できます。

speedtest --list | grep -i germany

リストから番号を選択し、次のコード行のように次のコマンドに渡します。

speedtest --server 4462

speedtestで使用されるサーバーの中には、現時点で利用できる帯域幅が少ない場合があることに注意してください。ベンチマークが低すぎる値を返すように思われる場合は、別のアップロード/ダウンロードサーバーを試してください。

結論

これは、CPU、メモリ、ストレージ、およびネットワークの基本的なベンチマークをカバーしています。各テストの後に、特定のワークロードに最適な値を持つサーバーを選択するために比較できる数値があります。


  1. 最適な画面録画ソフトウェアの選び方

    ゲーム愛好家、ストリーマー、Web キャスト作成者、および参加者などは、画面録画テクノロジのおかげで生活がはるかに楽になりました。これらの画面キャプチャ アプリの出力を共有するか保持するかを選択できるため、画面の記録プロセスが簡素化されます。そのようなソフトウェアの多くの可能性のうち、無料と有料のどれが最も役立つかを判断する必要があります。どのパスを選択するかを決定する際には、考慮すべき重要な変数がいくつかあります。これは、その決定を下す際に役立つハンドブックです。 最適な画面録画ソフトウェアを選択する際の考慮事項 フレンドリーなユーザー インターフェース 利便性はとても重要です!それが

  2. 最適なメカニカル キーボードの選び方

    まず、通常のラバードーム キーボードと機械式キーボードの耐久性は、昼夜を問わず異なります。ゴムは、コンピューター体験全体の一部として販売するために大量生産されています。対照的に、メカニカル キーボードは、完全に構築された PC と同じくらい重要になるように特別に設計されており、他のどのキーボード タイプよりも寿命が長くなります。 これの背後にある理由は、全体を構築するために使用される高品質のプラスチックであり、各キーには独自のスイッチがあるため、修理/交換が完全に簡単になります.一般的なキーボードのゴムは時間の経過とともに劣化することが知られており、それを常に使用している人であれば、その寿命