本帖最後由 21andy 於 2013-12-21 16:53 編輯 * S) W' v3 u- c. ]/ f6 A
熟能生巧哇 發表於 2013-12-21 15:54 
9 \0 ?, s# o- S; b( n" f2 d% K以前看過類似的優化文章 是把PHP的SESSION放到linux的內存中, 樓主可以想到把PHP文件也放到內存中,確實是 ... ) r: |# x8 J1 E0 d, X
我說的辦法效果是目前最明顯的,提速必不可少的,HHVM性能有所提升,可以和我說的辦法結合,達到極速2 t: V3 c" F% B4 d
/ h0 g* K- v3 }6 _* O
為了實踐證明,剛剛測試了一下
' y' Z6 p( [$ l5 c+ g6 r, I6 l
2 Z: L- _! [. K- n7 f" Z, L8 yHHVM還是不能解決I/O問題,直接給數據
5 y9 `0 U- \/ B. V! r2 ~: x4 Q& a純淨最新WP,什麼也不裝,打開首頁
2 p9 S4 F" X* h. j" u
" o5 J8 Z+ |; t& f一,wp 放在硬盤
% f* J" @& [8 W. b; Hapc 開啟的情況下:
% e% }1 ]4 j. _; Dphp-fpm 0.2X 秒
9 Z- g1 w" z5 G) dhhvm 0.1x 秒
3 Q R9 W6 W* E6 D1 \/ A+ j+ W1 N- d( K8 T
二,使用我的辦法,wp 放在內存
( _; S, D' s, A: |* y! j _apc 開啟的情況下:
( x1 y* t5 c: |9 r+ nphp-fpm 0.04 - 0.06 秒
, t; ]8 J9 H, w6 e' U3 \/ mhhvm 0.025 - 0.06 秒" g4 J8 L) d+ a0 s& h* q- e
& }0 I* [& {5 Z3 s! U1 {結論:只用HHVM不把WP放內存,還比我的辦法慢2至3倍1 R3 V- k' `1 b3 P# p& ^7 y
9 `$ f4 B. s, `) n
HHVM + APC或zend opcache + 我的辦法,是最快的
# l3 t0 s6 F: Y. f) ?$ m不過HHVM比較麻煩,需要在wp目錄下面運行 # _2 L0 s7 x x, o6 k: {
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=90008 M V" d- p. a5 u4 K7 s
4 D1 @7 e+ N9 z4 v$ A# |+ A* g# A
. ]% W% r3 B7 t7 c2 z( a- f, r' ?' A
|