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万用户的链接,怎么能够同时处理

 

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

posted @ 2018-08-22 09:25  Javascript设计模式  阅读(159)  评论(0编辑  收藏  举报