Node性能

I/O密集

CPU 密集:压缩,解压,加密,解密
I/O 密集:文件操作,网络操作,数据库

web常用场景

  • 静态资源读取
  • 数据库操作
  • 渲染页面

应对高并发

  • 增加机器数
  • 增加每台机器的CPU数---多核

进程

  • 进程:系统进行资源分配和调度的基本单位
  • 多进程:启动多个进程,多个进程可以一块执行多个任务

线程

  • 线程:进程内一个相对独立的,可调度的执行单元,与同属一个进程的线程共享进程的资源
  • 多线程:启动一个进程,在一个进程内启动多个线程,多线程也可以一块执行多个任务

nodejs单线程

  • 单线程只针对主进程,I/O操作系统底层多线程调度
  • 单线程并不是单进程

性能好在哪

高并发以及I/O密集的情况下,使用node比较好

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容