laravel+Octane+roadrunner 并发数量大于启动进程数会导致 多出来的并发请求延迟等待(请求排队延迟)(4s 起),怎么解决?
场景:
liunx+docker-composer 部署
php8.1 + laravel 8.x
服务器配置 4 核心 8G
Octane启动方式为
php artisan octane:start --server=roadrunner --host=0.0.0.0 --port=16888 --workers=16 --max-requests=5000
问题点在于
在 docker 对应容器内部压测 无中间件路由
ab 压测 16 次请求 16 个并发
测出来的结果是
这个结果非常的快
然后我修改 ab 压测数据
ab 压测 17 次请求 17 个并发
在最后的一次请求花费的特别多的时间,这个是为什么呢?
我希望解决这个问题,因为我本地跑 ab 测试能跑到 2100qps 但是上服务器就萎了!