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

2021-09-11 05:49:36 字數 2077 閱讀 3928

原貼:

[我來說兩句(3765條)]

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

希望您的web伺服器發揮最大的效能嗎?如果您正在使用php指令碼,您可以很輕鬆地利用php的apc模組實現這一點,它對phpopcode進行緩衝,而不是迫使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指令碼的效能了

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

原貼:[我來說兩句(3765條)]

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

希望您的web伺服器發揮最大的效能嗎?如果您正在使用php指令碼,您可以很輕鬆地利用php的apc模組實現這一點,它對phpopcode進行緩衝,而不是迫使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指令碼來提高伺服器效能

原貼 http www.phpchina.com html 05 n 2005.html 我來說兩句 3765條 學會怎樣利用apc緩衝php指令碼來提高伺服器效能。希 望您的web伺服器發揮最大的效能嗎?如果您正在使用php指令碼,您可以很輕鬆地利用php的apc模組實現這一點,它對php opc...

利用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配...