ホームページ > バックエンド開発 > PHPチュートリアル > PHP の遅い log_PHP チュートリアルによって引き起こされる Mysql エラーの分析

PHP の遅い log_PHP チュートリアルによって引き起こされる Mysql エラーの分析

WBOY
リリース: 2016-07-13 10:29:46
オリジナル
814 人が閲覧しました

私たちのプロジェクトでは、PHP のスロー ログ (request_slowlog_timeout = 10s) をオンにすることが必須であり、これにより多くの落とし穴を発見し、多くのパフォーマンスの問題を解決することもできました。


昨日、非常に奇妙な問題が発生したため、PHP の遅いログをオフにする必要がありました。何が問題でしたか?

問題: プログラムを実行すると、2013 (クエリ中に MySQL サーバーへの接続が失われた) が報告されます

分析:

1) バックグラウンド プログラムでループが実行され (>300 回)、ループはSQL ステートメントを実行します。
2) Nginx アクセス ログ、プログラムの各実行時間は約 12 秒です。
3) mysql 接続クラスを変更し、クエリの前に mysql_ping を実行します。これも無効です。

疑問に思ったのですが、それを理解しようとしていたときに、PHP の遅いログをオフにしてみようと思いつきました。ご想像のとおり、問題は解決しました...

理由については、よくわかりません。本当のことを教えてください!

http://www.bkjia.com/PHPjc/769676.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/769676.html技術記事私たちのプロジェクトでは、PHP のスロー ログ (request_slowlog_timeout = 10 秒) をオンにすることが必須であり、これにより多くの落とし穴を発見し、多くのパフォーマンスの問題を解決することもできました。 昨日は...
によって
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート