• php吞吐量提升70倍


    废话不多说,直接上图,上代码

     我用的tp框架,接口直接个1

    然后jmeter并发跑请求,

     可以看到正常访问的话吞吐量只有44,太低了!!!

    接下来就是关键操作了

    先给php装个swoole扩展,然后框架引入swoole包,在项目config配置文件中修改swoole.php,http的端口,设置成你自己想要开放的端口,我这里开放的是8002端口,然后回到项目根目录,执行php think swoole 

     出现这个之后代表开启swoole服务成功,然后我们以ip + 端口的方式直接跑jmeter,还是一样多的并发请求,

     下图可以看到,吞吐量直接提升到了3500,整整提升了70倍

    为什么开启swoole之后吞吐量能提升这么大,原因是什么呢?

    是因为swoole把你的项目代码放入内存常驻(就是说你项目的代码转成二进制放在内存里面,不再需要从硬盘读取了),但是也有一个问题出现,就是你项目修改代码之后需要停止掉swoole服务,重新启动swoole服务器,不然代码是不会生效的喔,对于这么显著的提升,这个问题显示不是一个问题!

    好了,今天的教程就先到这里了,下次再给大家带多点干货!

  • 相关阅读:
    Taro文件上传:Blob Url下载Blob对象本身并通过接口上传到服务器
    Taro项目遇到的问题
    RPC是什么?
    句柄
    正向代理和反向代理
    Go Micro搭建简单微服务
    gRPC奇怪的编译命令protoc
    官网下载Git方法
    Go/golang:解决依赖包模块安装问题
    URL
  • 原文地址:https://www.cnblogs.com/wqxq/p/15673960.html
Copyright © 2020-2023  润新知