nginx搭配nodejs,服务是大图片时nginx耗时比node多很多的问题
发布于 10 年前 作者 cekimy 4095 次浏览 最后一次编辑是 8 年前 来自 问答

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

请问有谁遇到过这种问题么,需要怎么解决?

回到顶部