swoole 是如何提升性能的

这个世界没有错,谁让你长得不好看又没钱。

 

swoole 是如何提升性能的?

  1、进程常驻内存

  2、连接池

  3、可以使用协程处理异步IO

 

进程常驻内存

  swoole本身是进程常驻内存,在进程启动的时候就将PHP框架等代码读取并编译完成,不需要每次启动的时候都执行编译步骤,大大降低了脚本的运行时间;

 

连接池

  php-fpm的模式php因为每次请求结束时都会销毁所有资源,因此无法使用连接池;而基于swoole的进程常驻内存模式,可以通过连接池的方式来加速程序,

  使用连接池既可以降低程序的响应时间,又可以有效保护后端资源。

 

协程处理异步IO

  当开发中需要去请求多处的数据,而每一块的数据单独请求都要花较长时间,常规的php-fpm是阻塞式运行,无法对这类型的数据处理进行加速;而基于swoole的程序,可以将这类的业务并行化处理,并行去请求后端的数据源,能够大大优化了此类业务的运行时间。

 

posted @ 2022-06-17 09:13  方达达  阅读(22)  评论(0编辑  收藏  举报