站長資訊網
        最全最豐富的資訊網站

        關于PHP7.0與PHP5.6下Laravel博客應用性能對比分析詳解

        目前我安裝的 Homestead 虛擬機版本是 2.1.8:

        關于PHP7.0與PHP5.6下Laravel博客應用性能對比分析詳解

        該版本 Homestead 上預裝的 PHP 版本是 5.6.15:

        關于PHP7.0與PHP5.6下Laravel博客應用性能對比分析詳解

        我們使用 ab 命令(Apache 提供的性能測試工具)在該版本中測試 Laravel 應用(以目前正在講的使用Laravel開發的博客應用為例)性能,我們模擬 10000 次請求,100 個并發進行壓力測試:

        ab -n 10000 -c 100 http://blog.app/

        運行結果如下:

        This is ApacheBench, Version 2.3  Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/  Benchmarking blog.app (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests Completed 8000 requests Completed 9000 requests Completed 10000 requests Finished 10000 requests Server Software: nginx/1.8.0 Server Hostname: blog.app Server Port: 80  Document Path: / Document Length: 324 bytes  Concurrency Level: 100 Time taken for tests: 69.354 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 19851388 bytes HTML transferred: 10230000 bytes Requests per second: 144.19 [#/sec] (mean) Time per request: 693.545 [ms] (mean) Time per request: 6.935 [ms] (mean, across all concurrent requests) Transfer rate: 279.52 [Kbytes/sec] received  Connection Times (ms)                   min  mean[+/-sd]  median  max Connect:       0       0     0.2                 0      3 Processing: 17    684   319.1           588   2720 Waiting:      17     684   319.1           588   2720 Total:          20     684   319.1           588   2720  Percentage of the requests served within a certain time (ms)  50%      588  66%      695  75%      842  80%      933  90%    1155  95%    1321  98%    1545  99%    1813  100%  2720 (longest request)

        這里我們要關注的是紅色加粗的文字,即每秒處理請求數,這是衡量系統性能的關鍵指標。根據系統及硬件配置的差異,數據會有些出入。

        現在我們按照“Laravel Homestead 支持 PHP 7 ”這一節所述將 Homestead 中的 PHP 升級到 7.0 版本。

        使用 vagrant ssh 登錄到新添加的 homestead-7 虛擬機,查看 PHP 版本信息是否正確:

        關于PHP7.0與PHP5.6下Laravel博客應用性能對比分析詳解

        此時在瀏覽器中訪問 http://blog.app 會報錯,因為新安裝的 Homestead 數據庫數據為空,需要登錄到虛擬機運行如下命令運行遷移并填充數據:

        php artisan migrate  php artisan db:seed

        再次訪問就OK了,好了我們繼續使用同樣的 ab 命令進行壓力測試:

        ab -n 10000 -c 100 http://blog.app/

        運行結果如下:

        This is ApacheBench, Version 2.3  Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/  Benchmarking blog.app (be patient) Completed 1000 requests Completed 2000 requests Completed 3000 requests Completed 4000 requests Completed 5000 requests Completed 6000 requests Completed 7000 requests Completed 8000 requests Completed 9000 requests Completed 10000 requests Finished 10000 requests Server Software: nginx/1.8.0 Server Hostname: blog.app Server Port: 80  Document Path: / Document Length: 324 bytes  Concurrency Level: 100 Time taken for tests: 45.032 seconds Complete requests: 10000 Failed requests: 0 Total transferred: 20101202 bytes HTML transferred: 10230000 bytes Requests per second: 222.06 [#/sec] (mean) Time per request: 450.319 [ms] (mean) Time per request: 4.503 [ms] (mean, across all concurrent requests) Transfer rate: 435.91 [Kbytes/sec] received  Connection Times (ms)                   min  mean[+/-sd]  median   max Connect:       0       0     0.2                 0       4 Processing: 11    443   252.8           379   1978 Waiting:      11     443   252.8           379   1978 Total:          15     443   252.8           379   1978  Percentage of the requests served within a certain time (ms)  50%      379  66%      517  75%      590  80%      631  90%      795  95%      938  98%    1060  99%    1229  100%  1978 (longest request)

        經過對比,同一個 Laravel 應用在 PHP 7.0 下的性能比 PHP 5.6 提高了54%,這是一個很顯著的性能提升,當然環境不同數據會有所出入,而且還有更大的提升空間。

        原文地址:https://xueyuanjun.com/post/2398

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国内精品51视频在线观看| 国语自产精品视频在线观看| 精品国产国产综合精品| 全球AV集中精品导航福利| 黑人巨茎精品欧美一区二区| 五月花精品视频在线观看| 国产亚洲精品a在线无码| 最新国产精品无码| 四虎国产精品永久地址入口| 国产精品久久久久一区二区三区| 日韩精品中文字幕第2页| 国产三级精品三级| 国产探花在线精品一区二区| 国产精品毛片一区二区| 久久亚洲国产欧洲精品一| 国产精品福利在线播放| 99久久人妻无码精品系列蜜桃 | 无码人妻精品一区二| 国产精品制服丝袜亚洲欧美| 99久久精品九九亚洲精品| 色综合久久精品中文字幕首页 | 99热都是精品久久久久久| 久久免费精品视频| 精品免费视在线观看| 99热在线日韩精品免费| 国产精品免费无遮挡无码永久视频| 精品国产呦系列在线观看免费| 2022国产精品自产拍在线观看 | 亚洲人成精品久久久久| 亚洲A∨午夜成人片精品网站 | 欧美精品一区二区久久| 老湿亚洲永久精品ww47香蕉图片| 国产成人精品久久二区二区| 9久久9久久精品| 国产精品一区二区不卡| 久久精品中文闷骚内射| 国产精品亚韩精品无码a在线| 在线精品动漫一区二区无广告| 国产精品一级AV在线播放| 999成人精品视频在线| 97久久久精品综合88久久|