您现在的位置是:首页> 每日一篇 个人博客模板

swoole加速laravel

无痕小Q个人博客 2020-03-07 16:44:38主页 1526人已围观

简介去年博客已经搭建完成 本次花了一周的时间进行重构




从原来的laravel5.6框架升级到现在的laravel6 

并且在新的laravel6框架下采用swoole运行laravel框架,速度块的飞起,可以这么理解,比如完成一个请求需要走 10 步 (1 到 10),现在只需走 4 步 (7-10)。

下面图片是原来博客首页的打开速度,原来首页请求基本都在200毫秒左右。

下面是使用swoole后首页的打开速度。速度足足提升了四倍。

其中博客本身已经做了优化,用户第一次访问,首先会获取用户信息,ip,浏览器信息,判断是否机器人,爬虫等,这些是通过中间件去完成 。

接着对接第三方接口获取ip详细地址,保存本地库,并且保存用户浏览信息,这些是通过redis消息队列去完成。

其中首页信息redis缓存。采用定时任务(由于图片等一些信息是随机从数据库获取n条),数据操作等的使用观察者模式自动更新缓存。

关于速度,会不断的进行优化,但是由于使用的服务器太过弱鸡(单核1g,带宽1m),网上的大佬测试说性能提升十几倍。

由于带宽太低。只能花15块钱买了oss来用,效果嘛。网页加载速度可以看的到的


吐槽

由于使用的swoole加速,采用Supervisord 做配置swoole的守护进程,Nginx处理静态资源(并且开启gzip),LaravelS处理动态资源。

所以 就有了以下问题

由于常驻内存 ,所以不像以前修改代码会立刻看到效果,需要重启进程,才能看到效果 

解决办法

解决办法就是使用两个域名 ,nginx继续使用php-fpm(https://yzc136.cn/

另一个使用Nginx处理静态资源,并且开启开启gzip,Laravel-Swoole处理动态资源。(https://yzc136-services.top/


阅读量! (1526)

关于本站

昵称:无痕小Q

职业:php-go-web开发工程师

现居:北京

Email:1838638884@qq.com

点击排行

君不见黄河之水天上来,奔流到海不复回。 君不见高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 君不见黄河之水天上来,奔流到海不复回。 君不见高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。
    城阙辅三秦,风烟望五津。
与君离别意,同是宦游人。
海内存知己,天涯若比邻。
无为在歧路,儿女共沾巾。

网站公告

  • 欢迎来到我的博客

  • 1:欢迎来到我的博客


    2:博客免费api接口现已上线


    3:博客会定期更新文章


    4:欢迎大家来捧场


    要说酸甜苦辣都不足以形容人生的苦于乐,唯有一个熬字,各中滋味万千,身在其中的人最明白。

站点信息

天长地久有时尽,此恨绵绵无绝期。  在天愿作比翼鸟,在地愿为连理枝。 舞台再大,你不表演,你永远都是观众!人一定要靠自己,因为没有等来的辉煌,只有拼来的精彩。
  • 建站时间:2019-8-30
  • 网站程序:php,laravel-swoole框架
  • 今日流量:373(10分钟统计一次)
  • 本月流量:7740
  • 浏览总量:466242
  • 统计方式:中间件,redis消息队列,定时任务
    在无数个失眠的晚上,相信会有很多人,习惯性的闭上眼睛,安静的想念一个人,