• 締切済み

MySQL sleep が溜まる

現在下記の構成でサイトを運営しております。 Webサーバー (2台をDNSラウンドロビンさせている) Red Hat Enterprise Linux ES4 Apache2.0.52 PHP5.1.4 DBサーバー Red Hat Enterprise Linux ES4 MySQL4.1.20 運用していると下記のようにsleepがたまってしまい 1時間ぐらい消えない状況が続いてします。 このまま放って置くとconnectionが最大数まで到達してしまい サイトにアクセスできない状況になってしまいます。 何か知っている方がいらっしゃいましたら、 ご回答の程、何卒宜しくお願い致します。 +-------+------+---------------+--------+---------+------+ | Id    | User | Host     | db   | Command | Time | +-------+------+---------------+--------+---------+------+ | 193764 | user | server2:56698 | dbname | Sleep  | 4368 | | 193768 | user | server1:35157 | dbname | Sleep  | 4368 | | 193781 | user | server1:35222 | dbname | Sleep  | 4367 | | 193801 | user | server1:35532 | dbname | Sleep  | 4360 | | 193836 | user | server2:56723 | dbname | Sleep  | 4358 | | 193867 | user | server2:56746 | dbname | Sleep  | 4355 | | 194160 | user | server2:56851 | dbname | Sleep  | 4339 | | 194351 | user | server1:36991 | dbname | Sleep  | 4331 | | 194481 | user | server1:37310 | dbname | Sleep  | 4325 | | 194691 | user | server2:57135 | dbname | Sleep  | 4313 | | 194695 | user | server1:37975 | dbname | Sleep  | 4313 | | 194834 | user | server1:38463 | dbname | Sleep  | 4303 | | 195277 | user | server1:39637 | dbname | Sleep  | 4282 |              ・              ・              ・

  • MySQL
  • 回答数1
  • ありがとう数2

みんなの回答

  • SUPER-NEO
  • ベストアンサー率38% (706/1857)
回答No.1

こんにちは。 接続数が増えてしまう現象の理由としては、 プログラム内で確立した接続を切断していない、 というのが濃厚です。 仮にエラーとなっても、必ず接続を閉じるような プログラムになっていることを確認してください。

関連するQ&A

  • MySQL3.23を4以上にするには

    お世話になります。 MySQLを、現3.23から4以上にバージョンアップしたいのですが どのようにすればよいでしょうか? そのさい、既存のDBに、障害は発生しますか? Red Hat Enterprise Linux ES release 2.1 (Panama) Php:4.4.6 Apach:1.3.27-9.ent Mysql:3.23.58-1.72.1

    • ベストアンサー
    • MySQL
  • サーバーの同時接続ユーザー数算出

    下記サーバーの同時接続ユーザー数の大体の値を算出する方法を教えたもらえないでしょうか。 サーバー内容1 OS: Red Hat Enterprise Linux ES release4(Nahant) CPU: Intel(R)Xeon(R)CPU5160 @ 3.00GHz メモリ:4GB HDD: 300GB サーバー内容2 OS: Red Hat Enterprise Linux ES release4(Nahant) CPU: Intel(R)Xeon(TM)CPU 3.20GHz メモリ:4GB HDD: 73GB 以上よろしくお願いします。

  • サーバのOSについて

    以前、さくらの専用サーバレンタルについて質問させていただいたものです。 ◆CentOS 5 ◆CentOS 4 Ubuntu 8.04 FreeBSD 7.0 FreeBSD 6.3 Red Hat Enterprise Linux 5 Server ◆Red Hat Enterprise Linux ES 4 OSはどれがいいのでしょうか? できれば互換性?がよりあるのがいいのですが・・・ 右も左も正直わからないのですが、とりあえず借りてみるのにOSは一番最初にきめなければ始まらないようでして・・・

  • SSHでSCPコマンドをPASSなしで利用する方法についての質問ですが

    SSHでSCPコマンドをPASSなしで利用する方法についての質問ですが 下記のようなサイトを参考にして行ってみたのですが http://www.geocities.jp/turtle_wide/tools/sshpass.html http://www.turbolinux.co.jp/support/document/knowledge/152.html 何回やってもPASSを聞かれて(失敗して)しまいます。 local$ ssh name@remort.host name@remort.host's password: 状況はauthorized_keys2を作成し、すべての作業を完了している状態です。 sshd_configの設定が悪いのでしょうか? 特にエラーは出ていないようです。 環境は 共通部分 ユーザー名:同じユーザー名 プロトコル:SSH protocol version 2(DSA) クライアント側: OS:Red Hat Enterprise Linux ES 4 サーバ側: OS:Red Hat Enterprise Linux Server 5.5

  • 現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知る方法。

    シェルの超初心者です。 現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知るには、どのようなコマンド(方法)を使えばよいのですか? サーバは、レンタルサーバです。 CentOS 5.3(Red Hat Enterprise Linux 5と別コマンドになる場合は、Redhatのコマンドも教えて下さい。) PHP 5.1.x MySQLの特権ユーザー(root)にパスワードを設定する方法は、下記サイトでわかりました。 http://y-kit.jp/saba/xp/mysqlsetup.htm#root よろしくお願いします。

  • windowsワークステーションにCentOS

    ヒューレットパッカードのワークステーション xw6600をサーバー用途で購入しました。 CentOSを組み込んでwebサーバーとして使用する予定です。 ところが、ヒューレットパッカードのワークステーションはwindows用とlinux用が分かれており、当方が購入したのはwindows用だったため、インストールできません。 CentOSを書きこんだDVDドライブでブートを掛けても、windowsが立ち上がってしまいます。 取扱説明書を読むと、Red Hat Enterprise Linux 5 のインストールについては専用ドライバがあるようです。 当方は、Red Hat Enterprise Linux 6 のクローンである CentOS6をインストールしたいと考えていますが、もしダメであればRed Hat Enterprise Linux 5 のクローンであるCentOS5でも構いませんが、Red Hat Enterprise Linuxは考えていません。 対応方法についてご教授頂きたくお願い致します。

  • RHEL6.0上で使用可能なポスグレのバージョン

    Red Hat Enterprise Linux 6.0 上で postgresql を使用したいと考えていますが、 「postgresqlの各バージョンにおける対応OSのバージョン」の情報が見当たりません。 NPO法人 日本PostgreSQLユーザ会のサイトも見ましたが、それに関する記載は みつかりませんでした。 Red Hat Enterprise Linux 6.0 上で使用可能な postgresql のバージョンを 知りたいのですが、その情報が記載されているサイト等をご存じでしょうか?

  • RedHatプリインストールサーバーのハードディスクの領域

    今まで、自分で普通のパソコンにLinuxをインストールして使ったことはあるのですが、このたびサーバー機を使うことになりました。そこで、よくわからないことがあります。 DELLのサーバー機PowerEdge750、Red Hat Enterprise Linux ES 3がプリインストールされたものを購入しました。ハードディスク容量は146GBあるはずなのですが、起動して中をみてみると、Red Hatがインストールされている(dfで出てくる)のは30GB弱だけです。付属のマニュアルやDELLのサポートサイトをみてみたのですが、そういう空き領域があることやそれをどう使うことを推奨しているのかについての情報を見つけることができませんでした。 プリインストールのサーバー機は、このように(フォーマットされていない?)空き領域があるのが普通なのでしょうか?そうであれば、ハードディスクを使いきるには皆さんどういう方法を使われているのでしょうか?一般的・わかりやすい・簡単なやりかたを教えてください。 よろしくお願いします。

  • 新規ユーザの作成

    Red Hat Enterprise Linux AS release 3 Kernel 2.4.21-37.ELsmp on an i686 このOSでユーザーを大文字で登録(useradd)をしようとすると #useradd XXXXXX useradd: invalid user name 'XXXXXX' とエラーが出て追加できません。 なぜなんでしょう? ユーザを大文字で登録するのはIBMメインフレーム(OS/390)からFTPのLOGINがあり、 IBMメインフレームでは、大文字しか使えないと聴いているからです。 あと、 Red Hat Enterprise Linux ES release 3 (Taroon Update 4) Kernel 2.4.21-27.EL on an i686 これでは上手く行きました。

  • RHEL の読み方

    RHEL (Red Hat Enterprise Linux) は一般的に日本語で(というのも変ですが)どう呼ばれるのでしょうか?「レッドハットエンタープライズリナックス」ではあまりにも長いので、以下のどれかかなと思うのですが、ググってもいまいち分かりませんでした。 - レッドハット - アールエイチイーエル - アールヘル - レル