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

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

  • 相关阅读:
    (转)证券公司信息化——4
    面试常见高频算法题总结
    git常用命令
    JDBC框架——DBUtils
    springboot读取 yaml或者properties文件几种方式
    log4j2配置
    java通过SparkSession连接spark-sql
    列式存储格式之Parquet
    动态规划专题
    CountDownLatch、CyclicBarrier和Semaphore用法
  • 原文地址:https://www.cnblogs.com/wqxq/p/15673960.html
Copyright © 2011-2022 走看看