
答え1
http://mysql.rjweb.org/doc.php/mysql_analysis
これには 2 つの部分があります。1 つは、マシンの設定を詳細に調べることです。もう 1 つは、スローログをキャプチャすることです。
CPU 使用率が高いということは、ほとんどの場合、インデックス作成が不十分であるか、クエリの作成が不十分であることを意味します。スローログは、「最悪の」クエリを見つけるための非常に効率的な方法です。その後、クエリを改善する方法について話し合うことができます。
チューナー...
- インスタンスの数を変更する価値はありません。
- buffer_poolの7Gは大きすぎる7.8G マシンの場合。RAM の約 70% に制限します。たとえば 5G とします。
- MySQL はスワップしていましたか? これはパフォーマンスにとってひどいものです (ただし、CPU 使用率が高いとは表示されません)。