PHP データベース接続のパフォーマンスの問題
PHP を学び始めたばかりですが、理解できない問題があります。
PHP は、ユーザーがページにアクセスするとデータベースとの接続を確立します。接続は比較的大きいですが、
パフォーマンスは非常に低いです。 PHP の接続プーリングに似た概念はありますか。これは、一定数の接続を割り当て、それらを繰り返し使用するというものです
。専門家のアドバイスを求めてください!
-----解決策---------
接続数が多いとパフォーマンスが低下するのはなぜですか?
mysql のデフォルトの接続数は 100 です。これは、Web ページにデータが 1 つしかない場合を除き、1 つの接続と 100 の接続のパフォーマンスが同じであることを意味します。
Apache のデフォルトの接続数は 150 です。クエリ (画像と外部接続なし) スタイル シート)、150 アクセスのうち 50 がキューに入れられる可能性があります (150 人のユーザーが同時にリクエストを行うことを意味します)
接続プールはデータベース接続をキャッシュしません。ネットワークをデータベース サーバーにキャッシュします。 Connection
PHP は接続プールを提供しませんが、データベース サーバーへのネットワーク接続をキャッシュするための長い接続を提供します
接続プールは、によって提供されないことに注意してください。プログラミング言語ですが、サードパーティによって提供されます。 アプリケーション ソフトウェア: jdbc および odbc の補助機能