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

swoole加速laravel

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

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




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


阅读量! (1461)

关于本站

昵称:无痕小Q

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

现居:北京

Email:1838638884@qq.com

点击排行

明月出天山,苍茫云海间。  长风几万里,吹度玉门关。  汉下白登道,胡窥青海湾。  由来征战地,不见有人还。  戍客望边色,思归多苦颜。  高楼当此夜,叹息未应闲。 明月出天山,苍茫云海间。 长风几万里,吹度玉门关。 汉下白登道,胡窥青海湾。 由来征战地,不见有人还。 戍客望边色,思归多苦颜。 高楼当此夜,叹息未应闲。
    路难行,行路难,一身汗水,满心长。脚下百里路,头顶艳阳天。坚定如磐石,信念似火烧。好男儿,人穷志不缺,天道也酬勤。四方走,走四方,一身是胆,豪气壮。前方坎坷途,千难万般阻。心若有明灯,身似般若行。好男

网站公告

  • 欢迎来到我的博客

  • 1:欢迎来到我的博客


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


    3:博客会定期更新文章


    4:欢迎大家来捧场


    不要抱怨,抱我。

站点信息

岱宗夫如何?齐鲁青未了。  造化钟神秀,阴阳割昏晓。  荡胸生层云,决眦入归鸟。  会当凌绝顶,一览众山小。 碧玉妆成一树高,万条垂下绿丝绦。 不知细叶谁裁出,二月春风似剪刀。
  • 建站时间:2019-8-30
  • 网站程序:php,laravel-swoole框架
  • 今日流量:13(10分钟统计一次)
  • 本月流量:27727
  • 浏览总量:454168
  • 统计方式:中间件,redis消息队列,定时任务
    两个黄鹂鸣翠柳,一行白露上青天。  窗含西岭千秋雪,门泊东吴万里船。