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

swoole加速laravel

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

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




从原来的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/


阅读量! (1218)

关于本站

昵称:无痕小Q

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

现居:北京

Email:1838638884@qq.com

点击排行

路难行,行路难,一身汗水,满心长。脚下百里路,头顶艳阳天。坚定如磐石,信念似火烧。好男儿,人穷志不缺,天道也酬勤。四方走,走四方,一身是胆,豪气壮。前方坎坷途,千难万般阻。心若有明灯,身似般若行。好男 路难行,行路难,一身汗水,满心长。脚下百里路,头顶艳阳天。坚定如磐石,信念似火烧。好男儿,人穷志不缺,天道也酬勤。四方走,走四方,一身是胆,豪气壮。前方坎坷途,千难万般阻。心若有明灯,身似般若行。好男
    山花烂漫, 你是昨夜晓凤.

网站公告

  • 欢迎来到我的博客

  • 1:欢迎来到我的博客


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


    3:博客会定期更新文章


    4:欢迎大家来捧场


    死生契阔,与子成说。执子之手,与子偕老。

站点信息

听闻远方有你,动身跋涉千里,我吹过你吹过的风,这算不算相拥,我喜欢你,从一而终,认真且怂。 海纳百川,有容乃大;壁立千仞,无欲则刚。
  • 建站时间:2019-8-30
  • 网站程序:php,laravel-swoole框架
  • 今日流量:612(10分钟统计一次)
  • 本月流量:9331
  • 浏览总量:388258
  • 统计方式:中间件,redis消息队列,定时任务
    甫昔少年日,早充观国宾。  读书破万卷,下笔如有神。