CPU リソースと使用可能なメモリ サイズはデータベースのパフォーマンスにどのような影響を与えますか?

不言
リリース: 2018-09-18 16:45:46
オリジナル
3184 人が閲覧しました

この記事でわかることは、CPU リソースと利用可能なメモリ サイズがデータベースのパフォーマンスに与える影響についてです。困っている友人は参考にしていただければ幸いです。

はじめに

データベースのパフォーマンスに影響を与える可能性のある点がいくつかあります。そのうちの 1 つはサーバー ハードウェアであり、このセクションで説明する CPU と使用可能なメモリも同様です。

はじめに

ホット データが利用可能なメモリ サイズを超えると、MemCache ストレージ エンジンのキャッシュ レイヤーに障害が発生しやすくなります (キャッシュ障害が多数発生すると、大量のネットワーク送信が発生します)。発生する可能性があります)、サーバーのパフォーマンスに影響を与えます。

このタイプの I/O システムのボトルネックが発生した場合、I/O サブシステムをアップグレードしてメモリを追加する必要があります。ネットワークと I/O リソースがデータベースのパフォーマンスに 2 番目に影響します。 。

CPU の選択

購入者から、CPU ハードウェアのどのパラメータを購入する必要があるかなどについてよく質問されます。

欲しいものは何でも買います!ただし、コストなどの理由から、選択できるのは 1 つだけです。

それでは、CPU の周波数と量が必要なのでしょうか?

まず、アプリケーションが CPU を大量に使用するかどうかを知る必要があります。

実際には、ほとんどの場合、より良いものを選択する必要があります。
現在のバージョンの MYSQL では、複数の CPU による同じ SQL の同時処理はサポートされていません。

Ofもちろん、システムの同時実行性についてもどうですか? (同時実行性はナノ秒レベルです)

QPS、データベースの処理能力を測る指標:同時に処理されるSQLの数(ここでは1秒あたり)

MYSQLは現在大量に使用されていますWeb アプリケーションの場合、このタイプのアプリケーションの同時実行性も非常に大きいため、周波数よりも CPU コアの数が重要になります。

同時に、使用される MYSQL のバージョンも考慮する必要があります (より高いバージョン)バージョンではマルチコア CPU のサポートが向上しています。少なくとも 16 コアまたは 32 コアの CPU を安全に使用できます)

もちろん、マルチコア CPU を使用したい場合は、次のことも必要です。最新バージョンの MYSQL を使用して最高のパフォーマンスを実現します。

#メモリについて

MYSQL 自体はシングルスレッドです

  • メモリのサイズは MYSQL のパフォーマンスに直接影響します

  • ##データをキャッシュに保存すると、データのパフォーマンスが大幅に向上します
  • ##一般的に使用される MYSQL ストレージ エンジン
MyISAM はインデックスをメモリに保存し、データをメモリに保存します。オペレーティング システムでは、

InnoDB はインデックスとデータを同時にメモリに保存するため、データベース操作の効率が向上します。

メモリ構成のヒント

1。より良いですが、パフォーマンスには良くありません。影響は限定的であり、無限にパフォーマンスを向上させることはできません。

2 もちろん、過剰なメモリはオペレーティング システムなどの他のサービスのパフォーマンスを向上させる可能性があります。

CPU ->>メモリ->>ディスク

キャッシュは書き込み操作を遅延させ、複数の書き込みを 1 回の書き込みに変換する可能性があります (例: View Counter)。

以上がCPU リソースと使用可能なメモリ サイズはデータベースのパフォーマンスにどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!