首頁  >  文章  >  後端開發  >  php的apc擴展淺析(一)

php的apc擴展淺析(一)

WBOY
WBOY原創
2016-07-29 09:15:061798瀏覽

    好不容易在php5.5的情況下產生了apc.so擴充文件,就迫不及待的想要測試下apc,有了apc.so文件之後,讓php支援apc就輕而易舉了,打開正在使用的設定檔php .ini,只需要加入extension=apc.so,重啟web伺服器(如果使用nginx,重啟php-fpm)使之生效,然後使用phpinfo()查看,怎麼樣,是不是已經生效了呢。

    在正式的使用之前,我們需要在apc的源碼文件夾中拷貝一個名為apc.php的文件到正在使用的網站的根目錄,這個文件以網頁的形式展現了當前apc的各項指標,使我們可以更直觀的觀察apc的運作過程。這個文件中我們需要更改的地方只有兩處,一個是登陸帳號,一個是登陸密碼,帳號密碼的用途會在用到的時候詳細說明。

defaults('ADMIN_USERNAME','username');         // Admin Username
defaults('ADMIN_PASSWORD','password');         // Admin Password - CHANGE THIS TO ENABLE!!!
    我們存取下apc.php,會出現如下介面(局部),其中「refresh Data」是刷新數據,「Version Check」是版本檢查,並非我們關心的重點,我們需要關心的是「View Host Stats”,“System Cache Entries”和“User Cache Entries”。

    php的apc擴展淺析(一)

    首先我們來看下“View Host Stats”,該選項用於展示主機的統計信息,分為了“General Cache Information”、 「File Cache Information」、「User Cache Information」、「Runtime Settings」、「Host Status Diagrams」、「Detailed Memory Usage and Fragmentation」這幾個部分,我們一個一個來看。 apc快取的一個整體介紹,包含了apc版本,php版本,apc主機資訊等一系列資訊。造訪過的php頁面,當使用者再次造訪該頁面的時候,首先會讀取快取文件,快取檔案的詳細資訊都被記錄在「System Cache Entries」中。 (被快取檔案的數量以及大小),Hits(快取命中個數),Misses(快取未命中個數),Request Rate(hits,misses)(請求率,包括命中和未命中),Hit Rate(請求命中率),Miss Rate(請求未命中率),Insert Rate(未知),Cache full count(快取超出上限次數)。透過這些資訊我們可以了解到系統快取的命中情況,快取內容是否超出了上限,然後根據情況做出對應的調整。

    “User Cache Information”:描述用戶緩存相關信息,與系統緩存不同,用戶緩存需要用戶借助apc_add、apc_store、app_fetch等函數手動去存儲和調用。 Cached Variables(快取變數的數量和大小),其他的資訊說明代表的意義跟系統快取中的說明一致。 php的apc擴展淺析(一)

    小結:

php的apc擴展淺析(一)    1   apc.php檔案需要變更使用者名稱與密碼

   Variables)可以讓我們了解已經快取的變數個數與大小,Rate相關參數讓我們了解請求命中率,Cache full count讓我們知道為apc分配的記憶體不夠了,需要進行調整。

以上就介紹了php的apc擴充淺析(一),包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn