1

発生し始めたばかりの奇妙な問題があります。

私は小さなクラスター (1 つの Web と 1 つのデータベース) のセットアップを持っており、ユーザーが独自のモバイル チャット コミュニティを自動的に動的に作成できるようにする、かなり人気のある 4 ~ 5 サイトのグループをホストしています。各サイトには、独自の mysql データベースが作成され、自動的に入力されます。

これで大丈夫です。

しかし、過去24時間で奇妙なことが起こり始めました.以前はSQLのmax_connectionsを500に設定していましたが、これは需要に完全に適応していました. mysql の processlist には、認証されていない数千のユーザー接続がログイン状態で表示されます。

私はサイトを調べましたが、それらのすべてのmysql構成は問題ないので、問題が何であるかわかりません。

以下サーバースペック

データベースサーバー:

  • デュアル AMD Opteron 246
  • 8GBのラム
  • 120GB HD (64GB フリー)
  • 33GB スワップ (めったに使用されませんが、緊急用)
  • セントス5 64ビット。
  • 100 メガビット LAN を Web サービスに直接接続

mysql、ssh、webminのみが実行されており、他のアプリはインストールされていません

ウェブサーバー:

  • amd アスロン 64 3800+
  • プレスク 9.2.1
  • 4ギガバイトRAM
  • 2x120GB HD

Web サーバーの apache ステータスには 120 件の http 接続しか表示されませんが、SQL は上昇し続けます

4

2 に答える 2

1

他に何も変わっていない場合は、誰かがあなたのサイトを攻撃しようとしている可能性がありますか?

スプリアス接続の送信元の IP を確認できるかどうかを確認します。

于 2009-05-13T17:14:03.140 に答える
0

問題が見つかりました。何らかの理由で mysql が接続の dodns ルックアップを試行し始めることにしました。理由はわかりませんが、skip-name-resolve を my.cnf に追加した後、現在は整理されているようです。

于 2009-05-15T10:24:07.177 に答える