新しいプロセッサを搭載した仮想マシンは、旧世代のプロセッサを搭載した機器よりも常に生産性が高いと言うのであれば、アメリカを開くことはできません。もう 1 つは、より興味深いことです。技術的特性が非常に似ているように見えるシステムの機能を分析すると、結果がまったく異なる場合があります。クラウドでインテル プロセッサーをテストし、XNUMXC でシステムを実行したときにどのプロセッサーが最大の利益をもたらすかを確認したときに、これを確信しました。
スポイラー: 私たちのテストが示したように、それはすべて当面のタスクに依存します。新しいインテル プロセッサーの全製品ラインから、インテル Xeon Gold 6244 のコア数が少なく、各コアに大量の L3 キャッシュ メモリが搭載されており、パフォーマンスが大幅に向上する製品を選択することができました。ベースモードとターボブーストモードの両方で、より高いクロック周波数が割り当てられます。言い換えれば、これらのプロセッサは、パフォーマンス ユニット/ルーブルの観点から、リソースを大量に消費するタスクによく対応します。これは 1C に最適です。新しいプロセッサにより、クラウド内の 1C 上のアプリケーションは文字通り「呼吸」し始めました。
それでは、どのようにテストを実施したかを説明しましょう。以下はギレフの合成テストの結果です。ガイドとして使用することもできますが、いずれの場合も、実際のリサイクルを自分でタスクを使用して確認する必要があります。
試験条件
重要な注意事項: 追加の最適化を行わずに比較を行ったものであり、ベンチマークではありません。クラウドでシステムを追加構成すると、より良い結果が保証されます。
前提条件: 8 個の vCPU と 64 GB RAM、10.000 IOPS のフラッシュ ディスクを備えた XNUMX 台の仮想マシン。
最初の仮想マシンには Windows Server 2016 と 1C 8.3.10.2580 がインストールされています。XNUMX 番目の仮想マシンのデータベース (Centos + Postgresql) のイメージは次の場所から取得されました。
Postgresql データベースは偶然ではありません。その動作は、お客様による 1C の実際の使用状況に最も近いからです。はい、はい、私たちは典型的な設備と同様の総合テストを行いました。つまり、これは宇宙のすべての質問に対する普遍的な答えではなく、独自の分析のためのガイドラインです。
重要なことは、データベースの代わりにファイル アーキテクチャを使用すると、テスト結果が通常より高くなるということです。しかし実際には、このタイプのアーキテクチャは非常に小規模な設備にのみ使用されます。ここ
ファイル モードで 1C をレンタルすることについて話しているのであれば、その通りですが、私が見たものはクライアント サーバー バージョンでのみ機能します。それは理にかなっています: 1) またはこの説明を記事に追加します。 2) または、クライアント/サーバー オプションをテストします。これは、アーキテクチャの違いが大きく、ファイルのバージョンが完全な機能を備えていないためです。
オペレーティング システムまたは 1C 製品に対して追加の設定は行われませんでした。
プロセッサー
- リングの左隅には、Intel Xeon E5-2690 v2 プロセッサ (3,00 GHz) があります。
- リングの右隅には、Intel Xeon Gold 6254、3,10 GHz があります。
- リングの中心には、Intel Xeon Gold 6244、3,60 GHz があります。
戦いを始めましょう!
結果
インテル Xeon E5-2690 v2、3,00 GHz:
私たちにとって「良好」とは、顧客が 1C システムで快適に作業できることを保証する最低限のマークです。
結果は22,03です。
インテル Xeon ゴールド 6254、3,10 GHz:
結果は27,62です。
プロセッサー Intel Xeon Gold 6244、3,60 GHz:
結果は35,21です。
合計: 6244 GHz の Intel Xeon Gold 3,6 上の仮想マシンのコストが 60 GHz の E5-2690 v2 より 3% 高いとしても、それを選択する価値があります。価格差が小さいほど、メリットはさらに大きくなります。ただし、価格差ははるかに小さいため、このような VM の収益性は著しく高くなります。
Cascade Lake プロセッサ コアは、周波数の向上だけでなく、より最新のアーキテクチャによってもパフォーマンスが向上しています。同時に、このラインのプロセッサーのモデルが異なると結果も異なるため、問題を解決する際にはそれを考慮する必要があります。
クラウドでは、これらのプロセッサをターボ ブースト モードで使用する予定です。このモードでは、プロセッサのクロック速度が 4,40 GHz に達します。これにより、パフォーマンスでの優位性が高まり、この製品を選択するほうがより明確になります。
これは私たちにとって何を意味しますか
長い間、私たちは 28 つのプロセッサーにそれほど多くのコアが搭載されておらず、したがって 56 つのサーバーに適合する仮想マシンの数が少なかった古いパラダイムに住んでいました。これらのサーバーに VM を緊密に詰め込む際に少なくともある程度の最適性を達成するには、多くのスクワットを行う必要がありました。ソケットごとに 6244 コア、さらには XNUMX コアを搭載できるようになったことで、実装密度の問題はほぼ自然に解決されました。また、CROC Cloud の顧客向けにその他の特典を検討するためのリソースも用意されています。たとえば、DBMS 用に XNUMX プロセッサを備えた別のプールを作成しました。
追加のボーナス - これらすべてが 1C に非常に適したアーキテクチャであることが判明しました。重要なのは、3 GHz プロセッサから 4 GHz プロセッサに変更すると、ほとんどすべてのテストで +30% ではなく +15 ~ 20% が得られるということです。そして、このことにより +45% が得られます。つまり、周波数は 30% 増加し、増加は周波数とともに非線形に増加します。プロセッサーの価格も 40% 高く、その結果、新しいプロセッサーの価格も高くなっていますが、ようやく 1C が正常に動作し始めています。間違ったプロセッサーを気にせずにクラウドに移行できます。多くのクライアントにとって、これは現在非常に重要です。
出所: habr.com