php+nginx如何避免502?

我想问的是,比如基于python宝塔,
AB测试,2G内存,1000并发 Failed requests0
但是测试PHP Failed requests100 左右
他们 qps 差不多

以上数据请忽视细节

但是php内存严重不够用。导致 nginx 找不到可用的 php-fpm

我想问 nginx 能不能加列队? 没有可用的 php-fpm 就等待一定时间再去处理?

阅读 2.7k
1 个回答

异步,限流,缓存 高并发三板斧

队列就属于异步的处理方式,你可以使用极少的资源把需要处理的数据放入队列中进行处理,这样可以极大缓解fpm的压力。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题