在日常學(xué)習(xí)、工作或生活中,大家總少不了接觸作文或者范文吧,通過(guò)文章可以把我們那些零零散散的思想,聚集在一塊。范文書寫有哪些要求呢?我們?cè)鯓硬拍軐懞靡黄段哪兀肯旅嫖医o大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來(lái)看一看吧。
php io優(yōu)化篇一
php7已經(jīng)發(fā)布了, 作為php10年來(lái)最大的版本升級(jí), 最大的性能升級(jí)下面是小編分享的php7優(yōu)化提升技巧,一起來(lái)看一下吧。
記得啟用zend opcache, 因?yàn)閜hp7即使不啟用opcache速度也比php-5.6啟用了opcache快, 所以之前測(cè)試時(shí)期就發(fā)生了有人一直沒(méi)有啟用opcache的事情. 啟用opcache非常簡(jiǎn)單, 配置文件中加入:
zend_extension=
=1
_cli=1"
使用新一點(diǎn)的編譯器, 推薦gcc 4.8以上, 因?yàn)橹挥術(shù)cc 4.8以上php才會(huì)開啟global register for opline and execute_data支持, 這個(gè)會(huì)帶來(lái)5%左右的性能提升(wordpres的qps角度衡量)
其實(shí)gcc 4.8以前的版本也支持, 但是我們發(fā)現(xiàn)它支持的有bug, 所以必須是4.8以上的版本才會(huì)開啟這個(gè)特性.
我之前的文章也介紹過(guò): 讓你的php7更快之hugepage , 首先在系統(tǒng)中開啟hugepages, 然后開啟opcache的huge_code_pages.
以我的centos 6.5為例, 通過(guò):
$sudo sysctl _hugepages=512
分配512個(gè)預(yù)留的大頁(yè)內(nèi)存:
$ cat /proc/meminfo | grep huge
anonhugepages: 106496 kb
hugepages_total: 512
hugepages_free: 504
hugepages_rsvd: 27
hugepages_surp: 0
hugepagesize: 2048 kb
然后中加入:
復(fù)制代碼 代碼如下:
_code_pages=1
這樣一來(lái), php會(huì)把自身的text段, 以及內(nèi)存分配中的huge都采用大內(nèi)存頁(yè)來(lái)保存, 減少tlb miss, 從而提高性能.
開啟opcache file cache(實(shí)驗(yàn)性), 通過(guò)開啟這個(gè), 我們可以讓opcache把opcode緩存緩存到外部文件中, 對(duì)于一些腳本, 會(huì)有很明顯的性能提升.
中加入:
復(fù)制代碼 代碼如下:
_cache=/tmp
這樣php就會(huì)在/tmp目錄下cache一些opcode的二進(jìn)制導(dǎo)出文件, 可以跨php生命周期存在.
我之前的文章: 讓你的php7更快(gcc pgo) 也介紹過(guò), 如果你的php是專門為一個(gè)項(xiàng)目服務(wù), 比如只是為你的wordpress, 或者drupal, 或者其他什么, 那么你就可以嘗試通過(guò)pgo, 來(lái)提升php, 專門為你的這個(gè)項(xiàng)目提高性能.
具體的`, 以wordpress 4.1為優(yōu)化場(chǎng)景.. 首先在編譯php的時(shí)候首先:
復(fù)制代碼 代碼如下:
$ make prof-gen
然后用你的項(xiàng)目訓(xùn)練php, 比如對(duì)于wordpress:
復(fù)制代碼 代碼如下:
$ sapi/cgi/php-cgi -t 100 /home/huixinchen/local/www/htdocs/wordpress/ >/dev/null
也就是讓php-cgi跑100遍wordpress的首頁(yè), 從而生成一些在這個(gè)過(guò)程中的profile信息.
最后:
$ make prof-clean
$ make prof-use && make install
這個(gè)時(shí)候你編譯得到的php7就是為你的項(xiàng)目量身打造的最高性能的編譯版本.
s("content_relate");
【php7優(yōu)化提升技巧】相關(guān)文章:
php代碼優(yōu)化技巧
09-02
php性能優(yōu)化技巧
09-01
wifi優(yōu)化小技巧
10-05
php性能優(yōu)化的技巧
09-28
php性能優(yōu)化小技巧
09-03
java性能優(yōu)化技巧大全
12-04
window7系統(tǒng)優(yōu)化技巧
10-07
php7系列中的異常處理
08-29
提升英語(yǔ)聽力的技巧
10-07