ホームページ  >  記事  >  php教程  >  ヒント集: PHP MySQL パフォーマンスの最適化

ヒント集: PHP MySQL パフォーマンスの最適化

WBOY
WBOYオリジナル
2016-06-21 09:00:38828ブラウズ

PHP が mysql データベースに接続するときは、もちろん、永続的な接続を使用することもできます。永続的な接続を使用すると、接続のオーバーヘッドが発生するため、時間は大幅に短縮されます。永続的な接続のみを使用します。接続時に注意しなければならない問題はありますか?

データベース内またはその他の理由で永続接続がクラッシュした場合、永続接続はデータベースが閉じられたことを認識せず、データベースに接続しようとするとエラーが発生します。唯一の解決策は次のとおりです。エラーが発生した場合にデータベースのステータスを定期的に確認するメソッドを記述します。

php と mysql データベース間の永続的な接続は、いくつかのスレッドを作成し、接続するたびにスレッド プールでアイドル状態の接続を見つけて戻りますが、Apache サーバーは特定の数のスレッドのみをサポートしますサーバーのアクセス量が特に多い場合、データベース接続スレッド数が Apache サーバーでサポートされている数を超え、サーバーがクラッシュする可能性があるため、Apache サーバーの設定ファイルの最大スレッド数を変更する必要があります。サーバーの安定性を確保するため。

複数のユーザーが同時に常設接続を使用すると、データ エラーやダーティ データの読み取りなどが発生する可能性があり、これもよく対処しなければならない問題です。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。