MYSQL の同時実行性の問題

WBOY
リリース: 2016-06-23 14:06:24
オリジナル
894 人が閲覧しました

$sql = "SELECT d.*, u.nickname,u.dkday FROM users AS u RIGHT OUTER JOIN dklist AS d ON (u.uid = d.uid) $where order by $orderName DESC LIMIT ".($page -1) * $pageSize.','.$pageSize;
$result = mysql_query($sql);
上記のページング コードは、Web サイトのホームページが読み込まれるときに実行され、最初のページ データが取得されます。
1 日の PV が 3500 で、総接続数が制限を超えていることはありません。
接続プールがいっぱいになる原因としてはどのような問題が考えられますか?

MYSQL によって調整された同時接続数は 1500 になり、約 20 分でいっぱいになります。


ディスカッションに返信(解決策)

長い接続 (mysql_pconnect) を使用していますか

長い接続 (mysql_pconnect) を使用していますか

要点を一文で説明します

このシステムは 2003 年のものですか?

Linux システム

実際には長いリンクはありません
$_SC['pconnect'] = 0; //データベース永続接続 0=closed, 1=open

接続を開いた後は閉じられていないはずです


mysql_close();

閉じた後、監視接続は 100 を超えていたはずです。1500 の設定が機能しなかったのはなぜですか?

さらに、別の Web サイトが同じデータベースを使用しており、スリープ プロセスが多数あります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート