CNode

nginx搭配nodejs,服务是大图片时nginx耗时比node多很多的问题

问答
Ccekimy发布于12 年前最后回复12 年前0 回复4565 浏览0 收藏

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

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

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录