zoukankan      html  css  js  c++  java
  • 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服务器,不然代码是不会生效的喔,对于这么显著的提升,这个问题显示不是一个问题!

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

  • 相关阅读:
    Splay 详解
    莫队套值域分块
    浅谈区间众数
    回滚莫队分块
    带修莫队分块
    微服务规划准则
    mysql查询包含逗号的数据,并逗号拆分为多行展现
    python mysql 单连接和连接池简单示例
    代理模式八:装饰者模式
    代理模式七:迭代器模式
  • 原文地址:https://www.cnblogs.com/wqxq/p/15673960.html
Copyright © 2011-2022 走看看