首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js上的node.js响应缓冲

node.js上的node.js响应缓冲
EN

Stack Overflow用户
提问于 2012-08-17 14:17:15
回答 1查看 227关注 0票数 0

我正在开发一个每秒请求数为1000的node.js服务。让我们假设响应数据有一点权重,与我们的客户端的连接非常慢,响应发送回客户端需要大约1秒。

问题#1 -我想像一下,如果没有代理缓冲,node.js需要1000秒才能发回所有响应,因为这是阻塞操作,不是吗?

问题2- nginx buffers (和一般的buffers )是如何工作的?我是否能够接收所有1000个缓冲区响应(如果RAM不是问题),然后才能将它们刷新到客户端?proxy_buffers的局限性是什么?我可以将缓冲区的数量设置为1000个1K吗?

我们的目标是尽快将所有响应从node.js中清除出来,以便不会阻塞它,并让其他系统来传递它们。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-17 14:41:39

当然,发送响应是非阻塞操作。Node只是将一块代码交给网络驱动程序,将所有其他工作留给您的操作系统。

如果发送响应是阻塞操作,则只需一台网络人为瘫痪的PC即可对任何基于节点的服务执行DoS。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12000678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档