WordPress博客PHP7.1與7.2性能對比

WordPress博客PHP7.1與7.2性能對比

去年就已經使用PHP7版本了,那時就說PHP7比老版本快了很多很多,在今年,又分别出了7.1和7.2版本,從 wordpress 4.9.3 開始,該版本修複了 4.9 以來的34個問題。包括外觀定制器更改、小工具、可視編輯器和php 7.2兼容性的修複。做了一些對比後,最終決定将博客環境升...

去年就已經使用PHP7版本了,那時就說PHP7比老版本快了很多很多,在今年,又分别出了7.1和7.2版本,從 wordpress 4.9.3 開始,該版本修複了 4.9 以來的34個問題。包括外觀定制器更改、小工具、可視編輯器和php 7.2兼容性的修複。做了一些對比後,最終決定将博客環境升級到PHP7.2版本。

PHP7.1/7.2對比圖:

彙總 bench.php bench.php + opcache micro_bench.php micro_bench.php + opcache
PHP7.1 1.3859 0.8133 5.6365 4.3600
PHP7.2 1.4514 0.7867 5.5840 3.7234

壓力測試:

未開啓 opcache

  1. # php7.1
  2. Concurrency Level:      10
  3. Time taken for tests:   8.696 seconds
  4. Complete requests:      100
  5. Failed requests:        0
  6. Write errors:           0
  7. Total transferred:      5215300 bytes
  8. HTML transferred:       5189300 bytes
  9. Requests per second:    11.50 [#/sec] (mean)
  10. Time per request:       869.637 [ms] (mean)
  11. Time per request:       86.964 [ms] (mean, across all concurrent requests)
  12. Transfer rate:          585.65 [Kbytes/sec] received
  1. # php7.2
  2. Concurrency Level:      10
  3. Time taken for tests:   8.528 seconds
  4. Complete requests:      100
  5. Failed requests:        0
  6. Write errors:           0
  7. Total transferred:      5215500 bytes
  8. HTML transferred:       5189300 bytes
  9. Requests per second:    11.73 [#/sec] (mean)
  10. Time per request:       852.793 [ms] (mean)
  11. Time per request:       85.279 [ms] (mean, across all concurrent requests)
  12. Transfer rate:          597.24 [Kbytes/sec] received

可以看到在未開啓opcache的情況下,性能非常糟糕,10個并發的情況下,每個請求的響應時間已經非常長了,沒有必要繼續增加并發數了。

開啓 opcache 之後:

彙總 7.1 Requests per second (每秒) 7.1 Time per request (ms) 7.2 Requests per second (每秒) 7.2 Time per request (ms)
c10 n100 60.63 164.939 70.05 142.762
c20 n200 66.27 301.803 70.74 282.719
c30 n300 66.50 451.121 70.89 423.2
c40 n400 67.95 588.683 70.6 566.608


在開啓opcache 之後,相對之前未開啓的情況性能簡直天壤之别。相比之下php7.2在wordpress壓測上,QPS 穩定在70+ 相對php7.1 增加不少。測試結果和配置參數以及服務器配置有關,僅供對比php7.1與7.2的性能。

版權申明:
版權聲明

①:本站文章均爲原創,除非另有說明,否則本站内容依據CC BY-NC-SA 4.0許可證進行授權,轉載請附上出處鏈接,謝謝。
②:本站提供的所有資源均爲網上搜集,不保證能100%完整,如有涉及或侵害到您的版權請立即通知我們。
③:本站所有下載文件,僅用作學習研究使用,請下載後24小時内删除,支持正版,勿用作商業用途。
④:本站保證所提供資源的完整性,但不含授權許可、幫助文檔、XML文件、PSD、後續升級等。
⑤:使用該資源需要用戶有一定代碼基礎知識!由本站提供的資源對您的網站或計算機造成嚴重後果的本站概不負責。
⑥:本站資源售價隻是贊助,收取費用僅維持本站的日常運營所需。
⑦:如果喜歡本站資源,歡迎捐助本站開通會員享受優惠折扣,謝謝支持!
⑧:如果網盤地址失效,請在相應資源頁面下留言,我們會盡快修複下載地址。

0

評論0

請先

會員低至49元,開通享海量VIP資源免費下載 自助開通
顯示驗證碼
沒有賬号?注冊  忘記密碼?