0

現在、奇妙な問題に苦しんでいます。phpの接続レイヤーとしてadodbを使用している間、多くのスリープ状態の不要な接続が残ります。wait_timeoutに設定されて20いますが、システムの負荷が高いため、スリープ状態の接続はまだ十分にあります(〜100)。MySQLバージョン:5.5.24-0ubuntu0.12.04.1

adodb5とスリープ接続に関する既知のバグはありますか?私は持続的接続を使用していません!接続の確立:

$conn = &ADONewConnection($DBTYPE);
$conn->Connect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME)

スリープ状態の接続数を減らすためのヒント/提案を本当にいただければ幸いです。

4

2 に答える 2

1

さて、ついに問題が見つかりました:vhostドキュメントルートがnfsマウント(リモート)にありました。このマウントにはいくつかのIOの問題があり、nfsマウントの準備ができるまで接続を「アイドル」にするapacheを引き起こしました。

于 2013-02-08T16:00:47.857 に答える
1

スニペットが接続/切断のために行う唯一のことである場合。次に、接続が不要になったときに接続を閉じる必要がある可能性があります。

私が持っているほとんどのphpファイルは、この方法で接続を使用しています。接続を開くファイルの最後に次のコードのようなものがあります。

<?php
$conn->Close();
?>
于 2013-08-03T16:12:57.337 に答える