首頁  >  文章  >  後端開發  >  PHP 最佳化設定-加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2頁

PHP 最佳化設定-加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2頁

WBOY
WBOY原創
2016-07-29 08:37:001207瀏覽

讓論壇速度更快 PHP加速設定 PHP加速:Zend Optimizer最佳化PHP程式
Zend Optimizer V2.5.7 For Windows 
軟體語言:英文
運作環境:Win9x/NT/2000/X Zend Optimizer以最佳化程式碼的方法來提升PHP 4.0應用程式的執行速度。實現的原理是對那些在被最終執行之前由運行編譯器(Run-Time Compiler)產生的程式碼進行最佳化。一般情況下,執行使用Zend Optimizer的PHP程式比不使用的快40%到100%。這意味著網站的訪客可以更快的瀏覽網頁,從而完成更多的事務,創造更好的客戶滿意度。更快的反應同時也意味著可以節省硬體投資,並增強網站所提供的服務。所以,使用Zend Optimizer,就等於提升了電子商務的獲利能力。 Zend Optimizer能為PHP使用者帶來許多好處,特別是那些經營網站的人。快速運行PHP程式可以顯著降低伺服器的CPU負載,並且可以減少一半的反應時間,也就是從訪客點擊連結到伺服器開始讀取頁面之間的時間。 
安裝Zend Optimizer最佳化PHP程式
Zend Optimizer是由PHP核心引擎「Zend」 http://www.zend.com 創建者Zend技術公司所開立的免費PHP最佳化軟體。據Zend公司透露使用這個軟體某些情況下至少可以提高效能30%以上!現在我們來看看如何設定這套軟體。
Zend Optimizer的安裝很簡單
1、運行安裝文件,首先提示你選擇安裝目錄,選擇一個你喜歡的目錄,點擊「Next」。
2、安裝精靈會要求你選擇目前使用的WEB伺服器(Apache、IIS或其它),選擇好伺服器後點選「Next」
3、安裝精靈提示您確認php.ini的位置(預設是C:WINDOWS)點選“Next”,提示“備份php.ini到C:WINDOWSphp.ini-Optimizer-bak,當卸載該軟體時可以恢復到原始的php.ini)點選“Next”。
4、安裝精靈提示“為了繼續安裝程式需要重新啟動IIS服務)按一下“是”,安裝程式開始重新啟動IIS服務,然後安裝程式會提示“IIS服務順利重新啟動了”按“確定”,再點擊“finish”完成安裝。
5、安裝完畢後程式會自動根據你的選擇來修改php.ini幫助你啟動這個引擎。下面我們來介紹Zend Optimizer的配置選項,幫助你最大化自訂合理的設定。意義:
zend_optimizer.optimization_level 《== 優化程度,這裡定義啟動多少個最佳化過程。 == 優化器所在目錄。優化過程,從理論上說開的越多性能越好。相同也就是說效果不是平均的。 4個最佳化過程連總數的一半都沒有。 1(PASS1) 1
最佳化過程2(PASS2) 2
最佳化過程3(PASS3) 4
最佳化過程4(PASS4) 8
最佳化過程5(PASS5) 16
最佳化過程6(PASS6) 32
最佳化過程7(PASS7) 64
最佳化過程8(PASS8) 128
最佳化過程9(PASS9) 256
最佳化製程10(PASS10) 種方式開啟最佳化過程是透過這些數字代碼(值)相加所得的和作為此參數的參數值來控制的。如我的設定檔中zend_optimizer.optimization_level = 1023, 這裡的1023是優化過程1到優化過程10全部數字代碼(值)相加得到的和,表示開啟全部10個優化過程。剛才所提到的Zend公司定義的High模式值為15,15表示同時開啟最佳化過程1-4。
加密代碼支援 zend_optimizer.encoder_loader 詳細解釋
對於這個參數,我想如果沒有看過Zend Opt FAQ文件的朋友大多數並不知道。這個參數用來告訴Zend Opt是否去支援被Zend Encoder加密過的程式碼。預設情況下Zend Opt將支援加密過的程式碼。如果不使用被加密過的代碼我推薦你關閉此選項。這個功能牽扯到解包反碼的過程,會導致系統負荷的加重。我的朋友已經開發完畢對應的反編譯工具,預計春節之後再推出。
這個參數的值只有兩個 0 關閉, 1 開啟。預設為1,建議設定為0。
模組定位 zend_extension_ts 、zend_extension_manager.optimizer_ts無需解釋,這些參數就是Zend Optimizer相關模組在硬碟上的安裝路徑。
6、如何獲知Zend Optimizer是否在運作?
答案很簡單,只要用PHP的函數phpinfo()來偵測便知,如下: 

phpinfo(); 
?> 
顯示的結果關於Zend Optimizer的部分就像下面這樣:(PHP版本不同,資訊可能不同,我的是PHP4.3.11)
[Copy to clipboard] [ - ]CODE:
This program makes :
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.6, Copyright Zend)0999985 Optimizer v2.5.7, Copyright (c) 1998 -2004, by Zend Technologies  
表示 Zend Optimizer for PHP最佳化成功了。
PHP 最佳化配置之二
用eAccelerator(前身Truck MMCache)加速
What is eAccelerator?
--------------------- -
eAccelerator is a free open source PHP accelerator, optimizer, encoder and
dynamic content cache for PHP.Pp.Cincreaseso.5000%  compiled state, so that the overhead of compiling is almost
completely eliminated. Also it uses some optimizations to speed up execution
of PHP scripts. e ler typically code by 1-10 times.
eAccelerator is a fork of TurckMMCache
eAccelerator(前身Truck MMCache)
相信很多朋友都知道MMCache,不過很久前開發者就被Zend招安了,因此MMCache一直沒有官方的新版本...要支持最新的PHP4. 4.0或PHP5.04都需要自己編譯原始碼,對於一般使用者來說無異於天方夜譚...別灰心,我們還有eAccelerator!

目前1/2頁 12下一頁

以上就介紹了 PHP 優化配置-加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2頁,包含了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

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