-1

3 つのサーバーと 1 つのデータベース サーバーを使用しています。プライベート IP を使用して mysql サーバーに接続します。しかし、私はこの種のエラーを何度も受け取ります。

PHPでmysql.allow_persistentをオフにして、mysqlサーバーで最大接続数と接続エラーを上げようとしましたが、努力しませんでした。

この問題を解決するのを手伝ってください。

リンク ID == false、接続に失敗しました

mysql エラー: 接続が多すぎます

また、ポート 3306 経由で多数の TIME_WAIT が接続されていることも確認しました。MySQL サーバーを適切に調整するにはどうすればよいでしょうか。

ありがとう

4

1 に答える 1

1

max_connections設定は接続の総数に対する制限ではなく、1 人のユーザーが開くことができる接続の数だと思います。

これを修正するには、次のことを確認してください。

  • mysql_close() を使用して、終了時に接続を閉じています
  • 永続的な接続を使用していません-悪い考えです!
  • SET GLOBAL max_connections = #### を必要な量に置き換えて、SQL で実行してみてください。
  • my.cnf ファイルを調べて変更し、接続の最大数を変更します。メモリ/負荷の問題に注意してください。
于 2013-03-17T18:18:48.813 に答える