新規にインストールしたMySQL8のサーバーで、データサイズが大きく、10GBを超えていて更新が多いデータベースを運用していましたところ、
1) MySQLのメモリ消費が急増
2) サーバーのロードアベレージが常に高い
状態になったので、調べていたところ、MySQL8からデフォルトでbinlogが有効化された状態であることがわかりました。
my.cnfの設定に binlogの無効化を追加したところ大人しくなりました。
disable-log-bin <== これを追加
今回扱ってるデータについては、障害があった時の完全な復旧が要求されてないので、この対応で対処出来てますが、そうでない場合は、メモリの増設、高速CPU環境への変更などをお勧めします。