
最近、512MB、2.2GHz、20GB SSD の VPS サーバーを購入し、Debian Wheezy 64 ビットをインストールして、WEB サーバーとして使用しています。Apache2、PHP、MySQL、ClamAV、Anti-DDoS、Spam Assain、Postfix、Dovecot、Webmin をインストールしました。MySQL サーバーが数時間または数分おきに突然閉じられることを除いて、すべて順調に動作しています。
かなり前に、256MB の RAM しかない Ubuntu ベースの VPS サーバーで同じ問題を経験したことがあり、なんとか解決したのですが、その方法を覚えていないので、今は本当に助けが必要です。
よろしくお願いします。
答え1
おそらくあなたはLinux OOMキラー。 これを試して:
grep -i memory /var/log/syslog
また、出力を追加します
free -mt
より大きなメモリ インスタンスを購入するか、スワップ領域を構成することを検討してください。または、インストールしたソフトウェアの一部を削除してください。
編集:
my.cnf に次の内容を追加/編集してみてください:
innodb_buffer_pool_size = 128M
次に、mysql を再起動します。
答え2
どのような仮想化を使用していますか? OpenVZ のようなものであれば、メモリを「オーバーブッキング」し、実質的に仮想ホスト レベルで OOM キラー クリーニングを実行する可能性がありますが、これはユーザーの手に負えません。