MySQLは25日ごとにOSに殺されます
約4か月前に、MS SQL ServerからMySQL 5.5に移行しました。それ以来、CentOSがメモリを使い果たし、その結果MySQLが強制終了する約25日間に一度、問題が発生しています。MySQLはmysqlを安全に再起動するため、データベースは1〜2分だけ完全にダウンしますが、CentOSがmysqldスレッドを強制終了するまでに、パフォーマンスと接続の損失に数時間かかる可能性があります。 通常、午前1時から午前5時まで問題が発生しますが、日中はトラフィックが最も多いため、この状況では本当に困惑します。通常、午前1時から午前5時まで接続とパフォーマンスの問題が発生しますが、mysqldumpの実行とほぼ同時に、mysqlサーバーは午前4時または5時頃に強制終了されます。 mysqldump犯人かもしれないと思った。ただし、それは毎日午前4時に始まりますが、一部の夜には早くも午前1時に問題が発生します。またmysqldump、--optスイッチで実行されているので、ダンププロセス中に大量のデータをバッファリングしないでください。 また、ダンプファイルを取得してテープにバックアップする、使用しているバックアップアプリについても検討しました。実行時間を午前6時に変更しましたが、問題は変わりませんでした。 夜間に定期的に実行されるジョブがいくつかありますが、リソースを大量に消費するジョブはなく、実行にそれほど時間がかかりません。 以下は、私たちが作業しているものとmy.cnfファイルの現在のエントリに関するいくつかの統計です。私たちが試すことができるものについての助けや提案があれば、とてもありがたいです。 サーバー統計: Intel(R)Xeon(R)CPU E5530 @ 2.40GHz CPUコア:4 メモリ:12293480(12ギグ) OS: CentOS 5.5 Linux 2.6.18-274.12.1.el5#1 SMP Tue Nov 29 13:37:46 EST 2011 x86_64 x86_64 x86_64 GNU / Linux MY.CNF: [client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-name-resolve …