摘要:
Node.js最大的特点是异步式I/O(或者非阻塞I/O).同步式I/O(阻塞式) 异步式I/O(非阻塞式) 利用多线程提供吞吐量 通过事件片分割和线程调度利用多核CPU 需要由操作系统调度多线程使用多核CPU 难以充分利用CPU资源 内存轨迹大,数据局部性弱 符合线性的编程思维单线程即可实现高吞吐量通过功能划分利用多核CPU可以将单进程绑定到单核CPU可以充分利用CPU资源内存轨迹小。数据局部性强不符合传统编程思维同步式I/O: 线程在执行中如果遇到磁盘读写或网络通信(统称为I/O操作),通常要耗费较长的时间,这时操作系... 阅读全文