ホームページ  >  記事  >  バックエンド開発  >  PHP mysql パフォーマンスの最適化_PHP チュートリアル

PHP mysql パフォーマンスの最適化_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:33:25678ブラウズ

php(現在の主流の開発言語として)MySQL(PHPとの最良の組み合わせ)データベースに接続する場合、もちろん、永続的な接続を使用することもできます。 1 つの接続のオーバーヘッドがあり、時間が大幅に短縮されますが、永続的な接続を使用する場合に注意しなければならない問題がいくつかあります。

データベースがクラッシュした場合、またはその他の理由で、永続接続はデータベースが閉じられたことを認識せず、データベースに接続しようとするとエラーが発生します。唯一の解決策は、データベースを定期的にチェックするメソッドを作成することです。データベースのステータスを確認し、エラーが発生した場合は再起動します。
php(現在の主流の開発言語として)MySQL(PHPとの最良の組み合わせ)データベース接続の永続的な接続では、いくつかのスレッドを作成し、接続するたびにスレッドプール内でスレッドを検索します。その後、接続が返されますが、Apache(Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム) サーバーは、特定の数のスレッドしかサポートしません。サーバーのアクセス量が特に多い場合、データベース接続スレッドが Apache を超えることがあります。 Unix プラットフォームで最も人気のある WEB サーバー プラットフォーム)サーバーのサポート数により、サーバーがクラッシュする可能性があるため、Apache の設定ファイル内のスレッドを変更する必要があります(Unix で最も人気のある WEB サーバー プラットフォーム) platform)server サーバーの安定性を確保するための最大数。
複数のユーザーが同時に永続接続を使用すると、データエラーやダーティデータの読み取りなどの状況が発生する可能性があり、これもよく対処しなければならない問題です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508623.html技術記事 PHP (現在の主流の開発言語) は、MySQL (PHP との最良の組み合わせ) データベースに接続するときに一時的な接続を使用できます。もちろん、永続的な接続も使用できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。