PHP-FPM开发下性能瓶颈
目前项目在传统的PHP-FPM下面开发,但是现在有性能瓶颈,无法通过代码优化了,代码请求第三方耗时500ms~600ms,剩下的就是数据组装,差不多会花费100~到200ms
现在遇到耗时瓶颈,以及并发瓶颈,用workerman会不会好点,还是直接换go重写,还是有好的处理方法,内部原因不考虑swoole
可以试下webman,性能杠杠的
看起来
代码请求第三方耗时 500ms~600ms
这部分才是大头,如果请求结果是要返回给前端的,那你再怎么优化也突破不了这个时间限制吧,换go或者别的也没用呀请求三方的耗时过长,能不能做个缓存,如果不考虑时效性,可以设置个1分过期或者其他,这样可以缓解每次请求的压力,具体看你业务
fpm也是进程复用的啊
请求三方接口 500ms~600ms 是单接口还是多个接口
可以单接口用go重写个demo出来试试,不费多少时间的 .. 不过go的生态目前来说感觉挺垃圾的 大规模重构成本应该很高