一、前言
本文主要测试在ThinkPHP 6框架中,使用Swoole扩展库与使用PHP-FPM两者的HTTP并发性能差距,测试方法较简单,仅供参考。
二、测试环境
系统:Ubuntu 22.04
PHP版本:7.4.33
Swoole版本:4.8.13
ThinkPHP版本:6.1.5
ThinkPHP-Swoole扩展库版本:3.1.4
测试工具:ApacheBench 2.3
另外:
- PHP-FPM 的 worker 数量设定为16个
- Swoole 的 reactor数量、worker 数量设定为16个
- 关闭ThinkPHP框架的debug模式
三、测试方法
HTTP接口代码:
public function run()
{sleep(