web-dev-qa-db-ja.com

最大のパフォーマンスを得るためにサーバーをMySQL専用にする方法は?

MariaDB 10.5を使用していますが、これはMySQLTunerレポートに表示されます

最高のパフォーマンスを得るために、このサーバーをデータベース専用にしてください。

どうすればよいですか?

私のサーバーはCentos 8上にあります。

1
Wed

コメントとしてこのstartetdを申し訳ありませんが、それはgitに大きくなります

つまり、データベースサーバーは、メモリ、CPU、ハードドライブをWebサーバーなどの他のサービスと共有しないハードウェアで実行するか、メモリとCPUを共有する他の仮想環境と仮想ハードウェアで実行する必要があります。

直面する最大の問題は、大量のデータまたは多数の並列接続です。これらは、より優れたハードウェアまたはクラウドサービスの1つで対処する必要があります。

それまでmysqlとサーバーのエラーログを確認します。小さな一時テーブルのような何かが足りない場合、十分な接続がないなどの場合は、それに関するログエントリを見つけ、そのエラーまたは警告を検索して解決策を見つけます。

最後のポイントでは、設定は何をしているのかに大きく依存します。たとえば、巨大な内部結合があり、そのうちの6または7は他のシナリオと同じように機能します。

EXPLAINを使用してクエリを確認し、インデックスが正しく設定されていることを確認してください。これは、1つまたは他のパラメーターを微調整するだけでなく、はるかに役立ちます。

0
nbk