2023年7月7日发(作者:)
总结node的优缺点采⽤了⾕歌的v8引擎,同时提供了多个系统级的API,这样就避免了在浏览器端运⾏javascript代码各种的限制,⽽就是运⾏在服务器端的js代码。JavaScript原始运⾏环境JavaScript最早在浏览器中值扮演个提供上下⽂的⾓⾊,但是没有表明JavaScript具体是什么,他是⼀门完整的语⾔。nodenode事实上就是另外⼀种形式的上下⽂,就是node解决了JavaScript依赖浏览器运⾏,使得JavaScript语⾔可以脱离浏览器的环境,允许在后端使⽤JavaScript代码,除此之外node还提供了许多有⽤的模块。因此node事实上就是 个运⾏时的环境,也是⼀个库。的特点采⽤事件驱动,异步编程,为⽹络服务⽽设计的特点,可以根据程序的需要进⾏取舍1. 可靠性低2. ⾼性能3. 单线程4. 异步事件驱动5. ⾮阻塞I/O6. 轻量⾼效*的性能测试node采⽤单线程的放⾏来运⾏程序,事件驱动机制是node通过内部单线程⾼效率的时间循环队列来实现的,没有多线程的资源站⽤和上下⽂替换,node借助事件驱动搞定了全部请求,但是,这样的设计会将复杂i的压⼒集中在CPU(事件循环处理)⽽不是内存中.因此使⽤弄加⼤了cpu的处理负荷,这也是单线程的弊病之⼀.nodejs的优缺点1.优点:1⾼并发(最重要的优点)适合环境:适合I/O密集型应⽤缺点:不适合CPU密集型应⽤,带来 的主要挑战是由于js单线程运⾏事件过长,将会导致CPU不能释放,是的后续I/O⽆法发起解决⽅案:分解⼤型计算任务为多个⼩型的任务,是的运算能够适时释放,不阻塞I/O调⽤的发起2.只⽀持单核CPU,不能充分利⽤CPU3.可靠性低,⼀旦某个环节崩溃,整个系统都会崩溃原因:单线程,单进程解决⽅案:开多个进程,绑定多个端⼝
发布者:admin,转转请注明出处:http://www.yc00.com/news/1688684447a162378.html
评论列表(0条)