我想问的是,比如基于python
的宝塔
,
AB测试,2G内存,1000并发 Failed requests
为 0,
但是测试PHP Failed requests
为 100 左右
他们 qps
差不多
以上数据请忽视细节
但是php内存严重不够用。导致 nginx 找不到可用的 php-fpm
我想问 nginx
能不能加列队? 没有可用的 php-fpm
就等待一定时间再去处理?
我想问的是,比如基于python
的宝塔
,
AB测试,2G内存,1000并发 Failed requests
为 0,
但是测试PHP Failed requests
为 100 左右
他们 qps
差不多
以上数据请忽视细节
但是php内存严重不够用。导致 nginx 找不到可用的 php-fpm
我想问 nginx
能不能加列队? 没有可用的 php-fpm
就等待一定时间再去处理?
15 回答8.4k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
异步,限流,缓存 高并发三板斧
队列就属于异步的处理方式,你可以使用极少的资源把需要处理的数据放入队列中进行处理,这样可以极大缓解fpm的压力。