本帖最後由 21andy 於 2013-12-21 16:53 編輯
$ P) t: K; S+ E- X) u5 j熟能生巧哇 發表於 2013-12-21 15:54 
. B4 n m" O6 j% P' j3 g7 M( i以前看過類似的優化文章 是把PHP的SESSION放到linux的內存中, 樓主可以想到把PHP文件也放到內存中,確實是 ... / B& b$ _. ?7 }( L; X' }
我說的辦法效果是目前最明顯的,提速必不可少的,HHVM性能有所提升,可以和我說的辦法結合,達到極速! x7 z$ O% {; L$ |. q
, q2 l8 q4 n5 X, F
為了實踐證明,剛剛測試了一下
5 \7 X8 {8 l+ e9 y- }% g( e; c- Z \( X% t) H* n
HHVM還是不能解決I/O問題,直接給數據: `7 a# h1 d& \4 H- n
純淨最新WP,什麼也不裝,打開首頁- u; e O! k2 y* `
' F! O$ j% `$ G一,wp 放在硬盤% ?; A9 [) ?' l6 M3 f
apc 開啟的情況下:
B2 k( F% G2 H" ~0 @php-fpm 0.2X 秒
5 o8 q" ]' Z, \- z ` W- h" Yhhvm 0.1x 秒
. S3 A5 x5 v( v- H K& L) W- e$ c }7 h+ V
二,使用我的辦法,wp 放在內存8 ` Y& ]# J7 S
apc 開啟的情況下:
( q4 l; f- ^( w: {" sphp-fpm 0.04 - 0.06 秒
+ t0 b$ F6 y; r& `hhvm 0.025 - 0.06 秒
# f" Q" j/ z* G7 }) r% F7 `$ S. l: C$ N `9 O
結論:只用HHVM不把WP放內存,還比我的辦法慢2至3倍
2 u' D9 U; K6 F; |0 V0 A L, l, v3 D* _ ^- w
HHVM + APC或zend opcache + 我的辦法,是最快的
- r9 X2 ?6 A; C/ ~2 f6 u* h不過HHVM比較麻煩,需要在wp目錄下面運行
: M! k, E7 a0 J5 k. I' K0 r6 U% V2 Hhhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000. V( `. }8 Y X
* m# p( ^# S0 M
2 X( m- Y. h$ N( {* R4 ~1 ~5 s |