今、私は 1 つの MySQL インスタンスで奇妙なことを発見しました。
backgroup SSD を使用して datafile を保存しますが、binlog ファイルは SAS ディスクに保存されます sync_binlog=0 TPS 4000 insert+update per second max_binlog_size 500M
MySQL が新しい binlog ファイルを作成すると、一部のトランザクション コミット ステートメントが slow.log に書き込まれることがわかりました。
そして、 sync_binlog 0->2000->1000->200->100 を設定すると。最後に、sync_binlog=0 の場合、slow.log で commit ステートメントが消えます。
あなたの助けを願っています。本当に感謝しています。