PHPインクルードクラスファイルのタイムアウト問題の処理、_PHPチュートリアル
phpにはクラスファイルのタイムアウトの問題処理が含まれています、
最近、クラス関数の自動ロードを実行すると PHP が常にタイムアウトになることに気づきました。PHP のスロークエリログを追跡すると、プログラムが特定のクラスファイルをインクルードする際にスタックし、実際にタイムアウトになっていることがわかりました。
初期の位置付けは、IO 応答がタイムアウトし、ハードディスクの読み取りに問題があったということです。
いくつかのコマンドを使用して検索します:
iostat -d -x -k 1 10 // 10 回実行して、iostat の wait パラメーターが非常に大きく、通常は 5ms 以下であることを確認します。await svctm の 2 つのパラメーターが近いほど、io パフォーマンスが向上します。 。
他のブログを参照してください
await: 各 IO リクエストの平均処理時間 (単位はマイクロ秒とミリ秒)。これは IO 応答時間として理解できます。通常、システム IO 応答時間は 5 ミリ秒未満である必要があり、10 ミリ秒を超える場合はさらに大きくなります。
この時間にはキュー時間とサービス時間が含まれます。つまり、通常の状況では、await が svctm よりも大きくなり、その差が大きいほどキュー時間が長くなります。システムに問題が発生したことを示します。 svctm は、各デバイス I/O 操作の平均サービス時間 (ミリ秒単位) を表します。 svctm の値が await に非常に近い場合は、待機している I/O がほとんどなく、ディスクのパフォーマンスが非常に優れていることを意味します。 await の値が svctm の値よりもはるかに高い場合は、I/O キューが存在することを意味します。待機時間が長すぎると、システム上で実行されているアプリケーションの速度が低下します。
sudo iotop -o, // ハードディスク上に割り当てられているプログラムを確認し、プロセスのIO占有率を確認する
sudo perf top // プロセスIO使用率を確認する
sudo hdparm -t /dev/**** ディスク読み取り効率を確認する
表示: バッファリングされたディスク読み取りのタイミング: 3.14 秒で 10 MB = 3.18 MB/秒
中断されない睡眠を見る
true; do ps auxf | '{if($8=="D") print $0;}';
上記のコマンドを実行したところ、ハードディスクの読み取り効率が非常に低くなりました。これは、ハードディスクに不良セクタがある可能性があると推測されます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
