如何利用APC緩衝PHP指令碼來提高伺服器效能

2021-05-04 05:31:04 字數 1065 閱讀 2202

原貼:http://www.phpchina.com/html/05/n-2005.html

[我來說兩句 (3765條)]

學會怎樣利用apc緩衝php指令碼來提高伺服器效能。

希 望您的web伺服器發揮最大的效能嗎?如果您正在使用php指令碼,您可以很輕鬆地利用php的apc模組實現這一點,它對php opcode進行緩衝,而不是迫使php在每一次執行的時候都重新解釋每乙個指令碼。在乙個有pear支援的php5系統中, apc的安裝和它的執行一樣簡單,在根目錄下執行:

# pecl install apc

一些分發版本或許會提供apc二進位制的程式包,所以您也許可以利用urpmi php-apc或apt-get來安裝php-apc。

extension=apc.so[apc]apc.enabled = 1apc.shm_segments = 1apc.shm_size = 30apc.optimization = 0apc.ttl = 7200apc.user_ttl = 7200apc.num_files_hint = 1000apc.mmap_file_mask = /tmp/apc.******

這樣做是為了啟用apc緩衝,而不是啟動優化器(當前處於實驗階段)。除了啟用apc之外,應該注意的重要選項還 有apc.ttl和apc.user_ttl,它們定義了指令碼保持在快取中的時間,以秒計。這一點對於處理提供很多檔案的伺服器來說真的很重要;它將防止 快取因被陳舊的條目裝滿而無法為新的條目提供緩衝的情況出現。

您也可以調整apc.num_files_hint,它為apc提供了乙個近 似值,表示了被請求的或包括在您系統中php原始檔的數量。其預設值是1000,但是如果您知道要處理更多檔案,可以將值增加到乙個最接近的估計值。同樣 地,如果檔案會少很多的話,也可以相應地減少。

最後,在apc源程式包中,有乙個叫apc.php的指令碼,它用來從apc快取中獲取詳細的 資料,使得您能夠進一步調整apc的設定。要使用這個指令碼的話,您就需要編輯指令碼和改變admin_password選項。通過調整選項,並利用這個指令碼 確定這種變化所產生的效果,您就可以真正提高php指令碼的效能了

如何利用APC緩衝PHP指令碼來提高伺服器效能

原貼 我來說兩句 3765條 學會怎樣利用apc緩衝php指令碼來提高伺服器效能。希望您的web伺服器發揮最大的效能嗎?如果您正在使用php指令碼,您可以很輕鬆地利用php的apc模組實現這一點,它對phpopcode進行緩衝,而不是迫使php在每一次執行的時候都重新解釋每乙個指令碼。在乙個有pea...

利用shell指令碼來監控linux系統的記憶體

這幾天在學習研究shell指令碼,寫的一些記憶體監控指令碼程式。在沒有nagios監控軟體的情況下,只要伺服器能上網際網路,就可通過發郵件的方式來提醒管理員系統記憶體的使用情況。一 安裝linux下面的乙個郵件客戶端msmtp軟體 類似於乙個foxmail的工具 tar jxvf msmtp 1.4...

利用shell指令碼來監控linux系統的記憶體

一 安裝linux下面的乙個郵件客戶端msmtp軟體 類似於乙個foxmail的工具 tar jxvf msmtp 1.4.16.tar.bz2 cd msmtp 1.4.16 configure prefix usr local msmtp make make install 2 建立msmtp配...