sql >> データベース >  >> RDS >> Mysql

EC2マイクロインスタンスのubuntuがメモリ不足時にMySQLを強制終了した場合、Mysqlを自動的に再起動します

    データベースサーバーの突然の終了は、非常に深刻なクラッシュです。正常に再起動しない可能性があるため、実動システムではこれを回避する必要があります。

    データベースサーバーは共有リソースであり、本番環境で計画外の方法で終了することはほとんどありません。計画外の終了を引き起こす唯一の原因は、壊滅的なハードウェアまたは電源障害です。最も適切に構成された実稼働データベースサーバーでは、10年に1回以下の頻度で、計画外の終了が発生します。真剣に。

    どうすればいいですか?

    apache構成を修正します。使用できるワーカースレッドとプロセスの数を制限して、ワイルドに実行できないようにします。これを行う方法を学びます。それは不可欠です。ここを参照してください: http://httpd.apache.org/docs/ current / mod / mpm_common.html#maxrequestworkers

    apacheが暴走する原因となっているWebアプリの欠陥を修正します。

    可能であれば、mysqldサーバーをapacheとは別のサーバーマシンに移動して、2つが同じハードウェアリソースを争わないようにします。

    mysqldを設定して、Apacheワーカースレッドまたは他のクライアントから受け入れる接続の数を制限します。 Webアプリは、ワーカースレッドが接続を待機する必要がある状況を処理している可能性があります。こちらをご覧ください。 http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_connections

    EC2マイクロインスタンスを使用していますか?あなたはいくつかの深刻な調整を行う必要があります。こちらをご覧ください: http://ubuntuforums.org/showthread.php?t=1979049 >



    1. if(select count(column)from table)> 0 then

    2. CakePHP 3の複数の列で2つのテーブルを結合するにはどうすればよいですか?

    3. PostgreSQLでのRadians()関数のしくみ

    4. 単一のテーブルを複製する