本帖最後由 21andy 於 2013-12-21 16:53 編輯
2 K. [1 \8 B# p) {熟能生巧哇 發表於 2013-12-21 15:54 
( W/ }& u! l9 M以前看過類似的優化文章 是把PHP的SESSION放到linux的內存中, 樓主可以想到把PHP文件也放到內存中,確實是 ...
) O: X" M- |8 D/ u0 V1 D7 @我說的辦法效果是目前最明顯的,提速必不可少的,HHVM性能有所提升,可以和我說的辦法結合,達到極速
& J7 N' C4 @& K1 b) l7 m4 O0 D" h0 U# k/ V6 G
為了實踐證明,剛剛測試了一下8 v( \: ]1 G. Q
1 g! k, a9 g6 d5 |, VHHVM還是不能解決I/O問題,直接給數據 a0 y0 A8 f: @
純淨最新WP,什麼也不裝,打開首頁, x P0 k* I6 L2 X) Q* T
: V; R s m a- B( z; s& |% T f, L
一,wp 放在硬盤# H( R& d, L) E. q9 x2 i+ M
apc 開啟的情況下:
6 N" Z/ V7 f& b& |+ s: Ephp-fpm 0.2X 秒
& z3 N# q* M4 ~hhvm 0.1x 秒 Z# V$ c* i, D
! D% ~; H1 h4 r/ p4 `4 s
二,使用我的辦法,wp 放在內存
8 q3 B% N: B+ c8 v" \9 X% B) fapc 開啟的情況下:2 r2 e6 N3 F n, v1 o0 r2 Y: t
php-fpm 0.04 - 0.06 秒
: }/ w6 H' O* e5 D( ehhvm 0.025 - 0.06 秒$ N5 u% }+ }, R' A$ v8 f3 ?
: g+ l2 c1 [# g. A結論:只用HHVM不把WP放內存,還比我的辦法慢2至3倍
0 E) t; U# }1 G" Y, t
- j% M) k" C" l, O! L4 n6 \1 wHHVM + APC或zend opcache + 我的辦法,是最快的 z W" U8 l7 C% i4 G& q
不過HHVM比較麻煩,需要在wp目錄下面運行 - H. {6 R2 }& J+ E% U& l
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=90008 F1 P; l' P8 d7 F( |( e9 V+ a% D) ]
2 H8 \) L2 ^* L% j5 b$ l/ k2 R6 s# X) w: M2 ?2 |
|