nginx搭配nodejs,服务是大图片时nginx耗时比node多很多的问题
nginx用upstream搭配nodejs,nodejs是一个接口封装,会用http去底层服务请求数据,然后封装返回。
近期发现大部分接口都没问题,但是有个取图服务,当图片大小在200K以下时也没多大问题,在200k-300k有很小几率nginx的*$request_time*会比node的时间多几百毫秒到5秒。 而大于300k就有比较大的几率出现上述问题。
譬如node在res.end(data)时记录整个执行时间是500ms,那nginx的*$request_time*时间可能就是3.245s,确定这个多出来的时间是发生在node->nginx而不是nginx->node
请问有谁遇到过这种问题么,需要怎么解决?