zoukankan      html  css  js  c++  java
  • laravel 5.1 性能优化对比

    写了一个项目发现性能不如人意. 于是便测试下, 看下性能瓶颈在什么地方. 使用 ab -n 20 http://www.lartest.com/

    软件环境:

    OS : windows 8.1
    CPU: i3 2.4G
    disk: 7200 st 500G
    Server : Apache/2.4.9
    PHP : PHP 7.0.0RC1
    框架: Laravel 5.1
    路由数量 : 273

    测试 1 : 未开启优化

    app_debug : true
    php artisan route:cache : false
    php artisan optimize –-force : false

    Concurrency Level:      1
    Time taken for tests:   8.561 seconds
    Complete requests:      20
    Failed requests:        0
    Total transferred:      94976 bytes
    HTML transferred:       73080 bytes
    Requests per second:    2.34 [#/sec] (mean)
    Time per request:       428.033 [ms] (mean)
    Time per request:       428.033 [ms] (mean, across all concurrent requests)
    Transfer rate:          10.83 [Kbytes/sec] received

    测试 2 : 开启性能优化, 未优化 Laravel 内置方法

    app_debug : false
    php artisan route:cache : false
    php artisan optimize –-force : false

    Concurrency Level:      1
    Time taken for tests:   7.048 seconds
    Complete requests:      20
    Failed requests:        0
    Total transferred:      93576 bytes
    HTML transferred:       73080 bytes
    Requests per second:    2.84 [#/sec] (mean)
    Time per request:       352.383 [ms] (mean)
    Time per request:       352.383 [ms] (mean, across all concurrent requests)
    Transfer rate:          12.97 [Kbytes/sec] received

    测试3: 优化完毕

    app_debug : false
    php artisan route:cache : true
    php artisan optimize : true

    Concurrency Level:      1
    Time taken for tests:   5.822 seconds
    Complete requests:      20
    Failed requests:        0
    Total transferred:      93562 bytes
    HTML transferred:       73080 bytes
    Requests per second:    3.44 [#/sec] (mean)
    Time per request:       291.092 [ms] (mean)
    Time per request:       291.092 [ms] (mean, across all concurrent requests)
    Transfer rate:          15.69 [Kbytes/sec] received

    看起来性能还没有达到我的标准, 还是慢

    2015年9月4日:
    找了一台服务器: CentOS 7, 4核, 8G, 4M , apache 2.4, php5.6 经过优化过后性能如下

    Concurrency Level:      1
    Time taken for tests:   0.844 seconds
    Complete requests:      20
    Failed requests:        0
    Total transferred:      93422 bytes
    HTML transferred:       73420 bytes
    Requests per second:    23.71 [#/sec] (mean)
    Time per request:       42.179 [ms] (mean)
    Time per request:       42.179 [ms] (mean, across all concurrent requests)
    Transfer rate:          108.15 [Kbytes/sec] received

    让自己机器慢的可能是自己, 而不是别人.

    参考文章 :



    文/多厘(简书作者)
    原文链接:http://www.jianshu.com/p/4a96017245ec
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    一文带你彻底明白如何实现动态添加子节点及修改子节点属性
    一文带你彻底理解 JavaScript 原型对象
    Oracle内存占用高过时的调整策略
    Oracle Instant Client(即时客户端) 安装与配置
    windows环境完全卸载Oracle19c
    Oracle19c常用语句
    cannot mount database in EXCLUSIVE mode解决办法
    oracle存储过程通过游标输出Sql结果集
    Oracle DBlink的创建
    MySQL语法
  • 原文地址:https://www.cnblogs.com/chunguang/p/5728895.html
Copyright © 2011-2022 走看看