成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP項目性能優(yōu)化

未東興 / 2723人閱讀

摘要:項目性能優(yōu)化的三個層次語言層級周邊服務(wù)器,數(shù)據(jù)庫,底層語言層級盡量使用原生函數(shù)和常量,類如果要實現(xiàn)的功能有原生函數(shù),則不要自己用實現(xiàn)盡量使用性能更高的內(nèi)置函數(shù)比如和都可以使用,則使用盡量不要使用錯誤抑制符不要使用處理密集的業(yè)務(wù),交給適合的語

PHP項目性能優(yōu)化的三個層次

PHP語言層級

PHP周邊(服務(wù)器,數(shù)據(jù)庫,webserver)

PHP底層

語言層級

盡量使用PHP原生函數(shù)和常量,類
如果要實現(xiàn)的功能有原生PHP函數(shù),則不要自己用PHP實現(xiàn)

盡量使用性能更高的內(nèi)置函數(shù)
比如isset和array_key_exists都可以使用,則使用isset

盡量不要使用錯誤抑制符@

不要使用PHP處理cpu密集的業(yè)務(wù),交給適合的語言去處理

減少io操作,比如在一次請求中要生成多條日志,則盡量緩存一次寫入

代碼盡量向上兼容,即盡可能的使用PHP最新版本,比如generaotr實現(xiàn)的range等,數(shù)組短語法

周邊(展開則相當(dāng)龐大了)

Linux內(nèi)核優(yōu)化,硬件提升(ssd硬盤,加內(nèi)存)

減少跨網(wǎng)絡(luò)請求

MySQL 索引使用,NoSQL+MySQL的配合使用,MySQL主從等

Nginx 的配置優(yōu)化

PHP-FPM配置優(yōu)化

使用PHP的最新版本,目前PHP 5.6,今年即將會來的PHPNG(PHP7)

使用xhprof分析項目源碼,找出瓶頸進行優(yōu)化

這部分內(nèi)容需要繼續(xù)學(xué)習(xí)研究

PHP底層

使用opcode擴展 緩存PHP的opcode代碼,減少PHP的編譯過程

CPU密集或者復(fù)雜功能使用PHP的pecl擴展(swoole等優(yōu)秀擴展的使用)

HHVM,百度再用,不過還是讓我們坐等PHPNG的問世,有PHPNG,HHVM就不是必須的選擇了

當(dāng)然良好的編碼風(fēng)格(目前PSR很流行 http://www.php-fig.org/),優(yōu)雅的代碼實現(xiàn)也非常重要
寫代碼,不要僅僅為了實現(xiàn)目的和功能,還要有詩人的情懷,盡量打磨代碼,精煉,如賈島之推敲,追求自己代碼的卓越

隨著項目的發(fā)展,就會有架構(gòu)方面的變更,來應(yīng)對更大的并發(fā)和請求

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20908.html

相關(guān)文章

  • 【天贏金創(chuàng)】PHP7與Swoole

    摘要:但在密集計算方面比等靜態(tài)編譯語言差幾十倍甚至上百倍。一使用棧內(nèi)存在引擎和擴展中,經(jīng)常要創(chuàng)建一個的變量,底層就是一個指針。代碼中創(chuàng)建的變量也進行了優(yōu)化,直接在棧內(nèi)存上預(yù)分配。應(yīng)用層與底層在錯誤拋出的方式全部統(tǒng)一為異常。 原文:http://rango.swoole.com/archives/440最近PHP官方終于發(fā)布了傳說中的PHP7,雖然只是alpha版。PHP7號稱是新一代的PHP...

    MingjunYang 評論0 收藏0
  • php性能怎么優(yōu)化?php性能優(yōu)化及安全策略

    摘要:性能問題一般不會超過占整個項目性能的,一般在。內(nèi)置函數(shù)的性能優(yōu)劣。幾乎與在函數(shù)中調(diào)用局部變量的速度相當(dāng)。遞增一個全局變量要比遞增一個局部變量慢倍。類似的方法調(diào)用所花費的時間接近于次的局部變量遞增操作。 php性能怎么優(yōu)化?性能是網(wǎng)站運行是否良好的關(guān)鍵因素, 網(wǎng)站的性能與效率影響著公司的運營成本及長遠發(fā)展,編寫出高質(zhì)高效的代碼是我們每個開發(fā)人員必備的素質(zhì),也是我們良好...

    番茄西紅柿 評論0 收藏2637
  • PHP性能優(yōu)化方法總結(jié)

    摘要:內(nèi)置函數(shù)的性能優(yōu)劣。產(chǎn)生額外開銷的錯誤抑制符號,最好別用不管是性能優(yōu)化和項目的健壯性等方面。在方法中遞增局部變量,速度是最快的。類似的方法調(diào)用所花費的時間接近于次的局部變量遞增操作。 什么情況之下,會遇到PHP性能問題?1:PHP語法使用不恰當(dāng)。2:使用PHP語言做了它不擅長的事情。3:使用PHP語言連接的服務(wù)不給力。4:PHP自身的短板(PHP自身做不了的事情)。5:我們也不知道的問...

    gekylin 評論0 收藏0
  • ThinkPHP 3.2 性能優(yōu)化,實現(xiàn)高性能API開發(fā)

    摘要:目前的業(yè)務(wù)訪問量數(shù)千萬,后端臺,平均使用率。產(chǎn)生的問題長連接數(shù)超過時,性能會下降。很可惜,我們目前使用的青云,目前尚不能實現(xiàn)超高可用,也不能實現(xiàn)無縫擴容,私網(wǎng)內(nèi)的網(wǎng)絡(luò)傳輸性能延遲都有很大優(yōu)化空間。經(jīng)測試,性能有的提升。 需求分析 目前的業(yè)務(wù)全站使用ThinkPHP 3.2.3,前臺、后臺、Cli、Api等。目前的業(yè)務(wù)API訪問量數(shù)千萬,后端7臺PHP 5.6,平均CPU使用率20%。 ...

    siberiawolf 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<