首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 開啟 OPcache 提升性能:配置參數詳解與 ab 壓測實測對比

     編輯:PHP 相關知識

PHP 開啟 OPcache 提升性能:配置參數詳解與 ab 壓測實測對比

推薦 php.ini / opcache.ini 配置

[opcache]
zend_extension=opcache.so
opcache.enable_cli=1
opcache.memory_consumption=256          ; 共享內存大小 (MB)
opcache.interned_strings_buffer=8       ; 內部字符串緩存 (MB)
opcache.max_accelerated_files=4000      ; 最大緩存文件數
opcache.revalidate_freq=60              ; 60 秒檢查一次文件更新
opcache.fast_shutdown=1                 ; 快速關閉,加速請求結束回收
opcache.save_comments=0                 ; 不保存註釋,節省內存

ab 壓測對比 (10000 請求,200 併發)

指標未開啟 OPcache開啟 OPcache提升
Requests/sec383.72702.40+83%
Time per request (mean)521.22 ms284.74 ms-45%
Time per request (all concurrent)2.61 ms1.42 ms-46%
Transfer rate64.21 KB/s117.41 KB/s+83%
Failed requests200-

關鍵觀察

  • 吞吐量近乎翻倍,平均延遲減半。
  • 開啟 fast_shutdown 顯著改善請求結束階段性能。
  • 生產環境建議根據實際文件數調整 max_accelerated_files 與 memory_consumption。

OPcache 是 PHP 5.5+ 內建的 opcode 緩存,零代碼修改即可大幅提升性能,強烈建議生產環境開啟並調優。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved