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特点单线程的主要内容,如果未能解决你的问题,请参考以下文章