本帖最後由 21andy 於 2013-12-21 16:53 編輯 i- e# H8 [( {. V
熟能生巧哇 發表於 2013-12-21 15:54 
$ b" i7 J# a! k) H z* K* Y5 |以前看過類似的優化文章 是把PHP的SESSION放到linux的內存中, 樓主可以想到把PHP文件也放到內存中,確實是 ...
7 i1 j0 G+ D: n我說的辦法效果是目前最明顯的,提速必不可少的,HHVM性能有所提升,可以和我說的辦法結合,達到極速
: [& D) y- t* T" N; t6 k- ]: j" I8 q6 A
為了實踐證明,剛剛測試了一下# g0 |1 F$ R7 L/ V; l u$ `
( k; O2 f$ e1 V7 Z1 T5 S7 b
HHVM還是不能解決I/O問題,直接給數據' r7 u0 p" `$ V; t7 R
純淨最新WP,什麼也不裝,打開首頁
2 g5 `' t+ F# ], f
- H; w9 _8 x7 H( K一,wp 放在硬盤
- i$ Q& y$ K3 Y4 X! v# Z4 m# p# l7 Bapc 開啟的情況下:" h$ {, O& ?7 v3 q9 M8 Y
php-fpm 0.2X 秒/ `4 c# T q! w1 `9 b1 r
hhvm 0.1x 秒# Z) ~5 d! q" O3 T; Y) ^. T
$ h9 K8 Q4 _9 N/ m二,使用我的辦法,wp 放在內存
1 z) d3 e4 Y$ n5 M }. f! r- S' kapc 開啟的情況下:/ y) Q! \7 K t! N5 B$ h
php-fpm 0.04 - 0.06 秒 e9 _4 M) w5 N8 o7 A* Q' u: {
hhvm 0.025 - 0.06 秒
6 f. i$ j, }4 j* m& K9 L
, i, i$ i- v" T結論:只用HHVM不把WP放內存,還比我的辦法慢2至3倍
% I: k P; u" X$ U' q
% ^4 l5 L1 [9 bHHVM + APC或zend opcache + 我的辦法,是最快的
Q0 x, }) `9 k4 T6 _不過HHVM比較麻煩,需要在wp目錄下面運行 B( C8 o8 J+ _3 E8 h8 i, R: ^
hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000% z4 U c9 R) O- l& Y
7 m. D5 q# Q0 M8 c/ P7 j& V2 ^
0 O b3 v7 {! s- j V& w
|