この記事でわかることは、CPU リソースと利用可能なメモリ サイズがデータベースのパフォーマンスに与える影響についてです。困っている友人は参考にしていただければ幸いです。
データベースのパフォーマンスに影響を与える可能性のある点がいくつかあります。そのうちの 1 つはサーバー ハードウェアであり、このセクションで説明する CPU と使用可能なメモリも同様です。
ホット データが利用可能なメモリ サイズを超えると、MemCache ストレージ エンジンのキャッシュ レイヤーに障害が発生しやすくなります (キャッシュ障害が多数発生すると、大量のネットワーク送信が発生します)。発生する可能性があります)、サーバーのパフォーマンスに影響を与えます。
このタイプの I/O システムのボトルネックが発生した場合、I/O サブシステムをアップグレードしてメモリを追加する必要があります。ネットワークと I/O リソースがデータベースのパフォーマンスに 2 番目に影響します。 。
購入者から、CPU ハードウェアのどのパラメータを購入する必要があるかなどについてよく質問されます。
欲しいものは何でも買います!ただし、コストなどの理由から、選択できるのは 1 つだけです。
それでは、CPU の周波数と量が必要なのでしょうか?
まず、アプリケーションが CPU を大量に使用するかどうかを知る必要があります。
実際には、ほとんどの場合、より良いものを選択する必要があります。
現在のバージョンの MYSQL では、複数の CPU による同じ SQL の同時処理はサポートされていません。
Ofもちろん、システムの同時実行性についてもどうですか? (同時実行性はナノ秒レベルです)
QPS、データベースの処理能力を測る指標:同時に処理されるSQLの数(ここでは1秒あたり)
MYSQLは現在大量に使用されていますWeb アプリケーションの場合、このタイプのアプリケーションの同時実行性も非常に大きいため、周波数よりも CPU コアの数が重要になります。
同時に、使用される MYSQL のバージョンも考慮する必要があります (より高いバージョン)バージョンではマルチコア CPU のサポートが向上しています。少なくとも 16 コアまたは 32 コアの CPU を安全に使用できます)
もちろん、マルチコア CPU を使用したい場合は、次のことも必要です。最新バージョンの MYSQL を使用して最高のパフォーマンスを実現します。
#メモリについてMYSQL 自体はシングルスレッドですInnoDB はインデックスとデータを同時にメモリに保存するため、データベース操作の効率が向上します。
メモリ構成のヒント
2 もちろん、過剰なメモリはオペレーティング システムなどの他のサービスのパフォーマンスを向上させる可能性があります。
CPU ->>メモリ->>ディスク
以上がCPU リソースと使用可能なメモリ サイズはデータベースのパフォーマンスにどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。