
A 回答 (1件)
- 最新から表示
- 回答順に表示

No.1
- 回答日時:
それってバックエンドで動いてるDBサーバが悲鳴上げてるだけでは?
で、あれば対処方法としては
・DBサーバを速くする
・DBサーバの最大接続可能数を減らす
・Session用DBサーバを複数立てて、SessionIDを見てHashingする事でSessionサーバの平均負荷を下げる(要session.incの書き換え)
など考えられますが・・・
まぁPHPLIBの機能自体が利便性を提供する分、負荷がでかくなるのはしょうがないと思いますけど・・・
HTML template機能なんか、正規表現エンジン使いまくってるからCPU負荷がかなりかかりますよ
>とりあえずpcnnect使ってるところconnectに書き直すだけでもだいぶ
軽減したんだけど・・・・
これはDBへのpconnectがconnectと対してパフォーマンスが違わないDBだったからでしょう
Oracleみたいにconnectの負荷が結構でかいDBであればpconnectの方が軽いはずですよ
ありがとうございます。
説明があまりにもたりませんでしたね
バックエンドDBはPostgrsSQLなんですけど
当然のように
コネクション数は、PostgreSQLの場合ある程度設定できて十分に
でかくして、それにあわせてphplibのDBコネクション数をきめてるんですけど
問題はそこににもCPUパワーにもなくて。
単純にPHPがコネクションを開放しないで、だんだんとコネクションが
たまっちゃうんですよね。特にデフォルトがpconnctなもんで
その傾向が・・・・postgreの実装とかみあわないのかな?
perlでセッション管理してたときは
毎回強制でコネクションきっていて、理論上不可は高かったんだけど
それのときははるかに少ないコネクション数の設定(DB側)でも
オーバーすることなかったから。う~~んどないなってんだろ・・・
しばらくソースを追うたびに出ようかな
ちなみにバージョンはphp3.0.18-ja phplib-7.2c postgre 7.0.3
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッション関数を使わずにファ...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
SplFileObject を利用したとき...
-
composerをインストールしたい...
-
php でqiitaのサイトにあったフ...
-
【初心者】XAMPPのapacheの(恐...
-
PHPの勉強してます。 配列のと...
-
複数のパソコンの中の1つのパソ...
-
phpに関わる所での、form actio...
-
PHP8を使うと、大量のWarningが...
-
Q&Aサイトを作成していてURLの...
-
PHPで画像の渡しが上手く行きま...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
[php初心者]サイトを見てデータ...
-
入力フォームの空白や改行を制...
-
reuterの記事をbeautiful.soup....
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
composerをインストールしたい...
-
BASIC認証のフォームをデザイン...
-
SplFileObject を利用したとき...
-
phpでcookieがうまく保存されない
-
PHPのセッション有効期限について
-
PHPで画像の渡しが上手く行きま...
-
PHP8を使うと、大量のWarningが...
-
フォームで戻った際に入力済み...
-
Q&Aサイトを作成していてURLの...
-
PHPを使って、別サイトの一部を...
-
$_SESSIONに渡した後はそのまま...
-
reuterの記事をbeautiful.soup....
-
PHPSpreadsheetを使って関数を...
-
PHPのエラーの解消法について教...
-
ファイルの遷移がうまく行われ...
-
PostgreSQLからCSV形式でエクス...
-
php エラー
-
HTML PHP ラジオボタンのイベント
おすすめ情報