node.js特点单线程

Posted Javascript设计模式

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js特点单线程相关的知识,希望对你有一定的参考价值。

在Java php 或者。net等服务器端语言中,会为每一个客户端连接创建一个新的进程,而每个进程需要耗费大约2Mv

的内存,也就是说,理论上一个8GB内存的服务器可以同时连接的最大用户数为4000

个左右,要让web应用程序支持更多的用户,就需要增加服务器的数量,而

web应用程序的硬件成本当然就上升了。

Node.sj不为每个客户连接创建一个新的线程,而仅仅使用一个线程,当有用户连接了,就触发一个内部事件,,通过

非阻塞I/o就是异步,事件驱动机制,让node.js程序宏观上也是并行的,使用node。sj,一个

8GB的服务器,可以同时处理超过4万用户的链接,另外,单线程的带来的好处

还有操作系统安全再有线程创建,销毁的事件开销, 

重复输入一下,单线程带来的好处,还有操作系统完全不再有线程创建、销毁的时间开销,实际上node。js适合做一些

IO比较多的事情,一个8Gb内存的服务器,可以同时处理超过4万用户的链接,怎么能够同时处理

 

 这样在下行请求中就可以看到我们的请求头的,请求文档的类型给规范好了。

以上是关于node.js特点单线程的主要内容,如果未能解决你的问题,请参考以下文章

node.js的异步I/O事件驱动单线程

node05---模块

Node_进阶_2

浅谈Node.js单线程模型

浅谈Node.js单线程模型

浅谈 Node.js 单线程模型