ホームページ > バックエンド開発 > PHPチュートリアル > PHPデータベース接続パフォーマンスに関連する問題

PHPデータベース接続パフォーマンスに関連する問題

WBOY
リリース: 2016-06-13 13:07:09
オリジナル
794 人が閲覧しました

PHP データベース接続のパフォーマンスの問題
PHP を学び始めたばかりですが、理解できない問題があります。
PHP は、ユーザーがページにアクセスするとデータベースとの接続を確立します。接続は比較的大きいですが、
パフォーマンスは非常に低いです。 PHP の接続プーリングに似た概念はありますか。これは、一定数の接続を割り当て、それらを繰り返し使用するというものです
。専門家のアドバイスを求めてください!

-----解決策---------
接続数が多いとパフォーマンスが低下するのはなぜですか?
mysql のデフォルトの接続数は 100 です。これは、Web ページにデータが 1 つしかない場合を除き、1 つの接続と 100 の接続のパフォーマンスが同じであることを意味します。
Apache のデフォルトの接続数は 150 です。クエリ (画像と外部接続なし) スタイル シート)、150 アクセスのうち 50 がキューに入れられる可能性があります (150 人のユーザーが同時にリクエストを行うことを意味します)

接続プールはデータベース接続をキャッシュしません。ネットワークをデータベース サーバーにキャッシュします。 Connection
PHP は接続プールを提供しませんが、データベース サーバーへのネットワーク接続をキャッシュするための長い接続を提供します

接続プールは、によって提供されないことに注意してください。プログラミング言語ですが、サードパーティによって提供されます。 アプリケーション ソフトウェア: jdbc および odbc の補助機能

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