六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

提升PHP執(zhí)行速度全攻略(上)

[摘要]PHP的優(yōu)點之一是速度很快,對于一般的網(wǎng)站應(yīng)用,可以說是已經(jīng)足夠了。不過如果站點的訪問量很高、帶寬窄或者其它的因素令服務(wù)器產(chǎn)生性能瓶頸的時候,你可能得想想其它的辦法來進一步提高PHP的速度了。這篇文章將從幾個方面介紹如何做到這一點,從而令用戶瀏覽的時候更加“爽”。 代碼優(yōu)化 在這里并不想再次告訴你...

  PHP的優(yōu)點之一是速度很快,對于一般的網(wǎng)站應(yīng)用,可以說是已經(jīng)足夠了。不過如果站點的訪問量很高、帶寬窄或者其它的因素令服務(wù)器產(chǎn)生性能瓶頸的時候,你可能得想想其它的辦法來進一步提高PHP的速度了。這篇文章將從幾個方面介紹如何做到這一點,從而令用戶瀏覽的時候更加“爽”。

代碼優(yōu)化


在這里并不想再次告訴你如何寫更干凈的代碼,這一點我想每個人都清楚,在需要速度的時候,你可能已經(jīng)在PHP源代碼的優(yōu)化上面做了不少的工作,這里所提出的是,這個煩瑣的工作可以交由其它工具來完成。這就是Zend Optimizer,此程序可以從Zend Technologies的網(wǎng)站(http://www.zend.com/)免費得到。它的原理很簡單,通過檢測Zend引擎產(chǎn)生的中間代碼,并且優(yōu)化它來得到更高的執(zhí)行速度。我認(rèn)為優(yōu)化代碼是一項頗煩瑣的工作,而且優(yōu)化后的代碼可能變得難以理解,尤其是當(dāng)你放下該PHP程序一段時間后,突然間客戶要求你做一些修改時,可能你自己也不懂了;-)。因此我建議你在PHP的源代碼較為復(fù)雜的時候,用Zend Optimizer來做這個優(yōu)化的工作,好處是它不會令你的代碼變得復(fù)雜難懂。

安裝Zend Optimizer是非常簡單的。只要根據(jù)你使用的平臺,下載相關(guān)的預(yù)編譯庫,并且在你的php.ini中加入兩行,重新啟動你的web服務(wù)器就行了!

zend_optimizer.optimization_level=15zend_extension="/path/to/ZendOptimizer.so" zend_loader.enable=Off

你可能有點奇怪,不是說兩行嗎,怎么變成三行了。不過第三行是可選的,看來禁止這個zend_loader將會令優(yōu)化的速度更快,因此不妨在你的php.ini文件中多加這一行。要注意的是:只有在你不使用Zend Encoder Runtime的時候,才可以禁止zend_loader,關(guān)于Zend Encoder Runtime,還會在下文提到。

要更快嗎?使用cache(緩沖)吧

如果你的PHP應(yīng)用還需要更快的速度,下一個辦法是緩沖。要實現(xiàn)這一點,有幾種不同的方式。我自己就試用過Zend Cache(評測版本),APC和Afterburner Cache。

以上提到的都是“緩沖模塊”。它們的原理都差不多,在php文件被首次請求的時候,通過將你的PHP源代碼的中間代碼存儲在web服務(wù)器的內(nèi)存中,對于以后同樣的請求,都直接提供內(nèi)存中的“編譯”版本。由于它可以令磁盤的訪問達到最小化,因此這個方法確實可以極大地提高PHP的性能。更為方便的是,當(dāng)你的PHP源代碼修改時,緩沖的模塊可以察覺到這些變化,并且重新載入一樣,因此你不必?fù)?dān)心客戶得到的是舊版本的程序。這些緩沖的模塊確實不錯,但是我應(yīng)該選用哪一種呢?下面分別介紹一下:

Zend Cache是Zend Technologies的一個商業(yè)化的產(chǎn)品(它也是免費為我們提供PHP引擎和Zend Optimizer的公司)。它確實不錯。在首次運行后,你可以明顯察覺到PHP的速度得到了很大的提高,服務(wù)器的空閑資源也更多了。缺點是你要付費購買它,但就性價比來說,還是非常值得的。

Afterburner Cache是Bware Technologies(bwcache.bware.it)提供的免費緩沖模塊。當(dāng)前還只是beta版,它所做的工作看來與Zend Cache差不多,不過性能的提高就比不上Zend Cache,而且現(xiàn)有的版本不能和Zend Optimizer一起工作,不過它是免費的。

APC(Alternative PHP Cache)是由Community Connect(apc.communityconnect.com)提供的另一個免費模塊。它的工作很穩(wěn)定,速度也有不少的提高,要注意的是,我還沒有找到一個官方的測試數(shù)據(jù),這些只是在我的應(yīng)用上作測試,因此不能下一個結(jié)論。 


主站蜘蛛池模板: 日本全黄视频 | 日韩欧美精品在线视频 | 天堂网在线观看 | 日韩视频福利 | 欧美视频精品在线 | 亚洲va欧美va天堂v国产综合 | 亚洲成人www | 欧美一级特黄特色大片 | 亚洲小视频| 亚欧精品一区二区三区 | 欧美一区二区三区免费观看视频 | 日本黄在线观看 | 亚洲 欧美 日韩 另类 | 屁屁网站在线观看www | 日本亚欧乱色视频在线系列 | 青青精品 | 热综合一本伊人久久精品 | 日本人视频网站一 | 欧美野外多人交3 | 一二三四影视大全免费观看电视剧 | 中文字幕亚洲国产 | 一二三四影院在线观看视频 | 小明精品国产一区二区三区 | 午夜精品久久久久久毛片 | 羞羞一区二区三区四区片 | 偷自视频区视频真实在线 | 亚洲一区二区三区免费视频 | 日韩欧美专区 | 最新69国产成人精品视频69 | 日韩aa | 四虎在线免费观看视频 | 亚洲综合久久成人69 | 欧美一级视频在线观看 | 亚洲影院在线播放 | 最新中文字幕一区二区乱码 | 日本欧洲亚洲一区在线观看 | 亚洲第一视频网站 | 亚洲主播自拍 | 日本a级片免费观看 | 午夜激情福利视频 | 色偷偷亚洲第一成人综合网址 |