ホームページ >バックエンド開発 >PHPチュートリアル >php の apc 拡張機能の簡単な分析 (3)
「ホスト ステータス ダイアグラム」と「詳細なメモリ使用量と断片化」: ページの右側に、APC に関連するいくつかのグラフがあります。これらのグラフを通じて、APC の使用状況をより直感的に確認できます。
メモリ使用量: APC メモリ使用量グラフ。このグラフには、特定の使用量の値と使用されているメモリの割合がリストされています。緑色の部分は未使用を表し、赤色の部分は使用済みを表します。
ヒットとミス: APC キャッシュ ヒット率グラフ。グラフにはヒット率のパーセンテージがリストされます。緑はヒットを表し、赤はミスを表します。
詳細なメモリ使用量と断片化: 詳細なメモリ使用量と断片化。キャッシュ内のデータの一部がクリアされると、そのデータによって占められていたスペースが解放され、そのスペースは未使用スペースになりますが、その両側にはまだデータがあり、占有されているスペースは依然として使用されているスペースであるため、この部分は未使用領域 この領域は分離されており、他の未使用領域と接続できないため、断片化が発生します。 次の図に示すように、35MB の未使用領域は 4 つの部分に分割されます。新しくリクエストされたファイルのサイズがフラグメントが占有するスペースより小さい場合、フラグメントは引き続き利用できますが、リクエストされたファイルがフラグメントが占有するスペースより大きい場合、フラグメントスペースは利用できません。たとえば、現在 2 つの分離された 608.0 があります。 未使用スペースのバイト。現在 1 KB の新しいファイル要求。2 つのフラグメントを合計すると 1 KB を超えますが、2 つは結合されておらず、各フラグメントは新しい要求要求に対応するのに十分ではないため、これらは2 つのフラグメントはスキップされ、リクエストはそれを収容できる未使用のスペースを要求し続けます。フラグメントが多すぎたり、小さすぎたり、断片化しすぎたりすると、メモリ ブロックの完全な利用に非常に悪影響を及ぼすことがわかります。断片化の問題を解決してメモリ ブロックを合理的に利用する方法については、現在、次のような方法があります。良い方法はありません。
ここまで「View Hosts Stats」ページに表示される内容を紹介してきましたが、このページでは、APC の基本情報、動作設定項目、動作条件などを知ることができます。このページから必要な情報 (キャッシュ数、キャッシュ サイズ、キャッシュ ヒット率など)。このページには全体的な情報が表示されます。各ページまたは変数の情報を表示するには、「システム」に移動する必要があります。 「Cache Entries」ページと「User Cache Entries」ページ。次の記事でこれら 2 つのページを詳しく紹介します。
以上、PHP の apc 拡張機能 (3) の簡単な分析を内容の側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。