A është Nodejs i ngadalshëm?
A është Nodejs i ngadalshëm?

Video: A është Nodejs i ngadalshëm?

Video: A është Nodejs i ngadalshëm?
Video: Node.js от middleware к сервисам | Вебинар 1 [ru] / Тимур Шемсединов 2024, Nëntor
Anonim

Nyja aktuale. js kornizat web janë më i ngadalshëm sesa përdorimi i modulit të zhveshur http me një faktor 2. Kjo do të thotë që ju merrni më pak se gjysmën e kërkesave në sekondë në krahasim me atë të Node. js është i aftë, që do të thotë gjithashtu se çdo kërkesë zgjat dy herë më shumë (në disa raste edhe më shumë).

Në mënyrë të ngjashme, pse nyja është kaq e ngadaltë?

Nyja . js programet mund të jenë i ngadalshëm për shkak të operacioneve të lidhura me CPU ose IO. Në anën e CPU-së, zakonisht ekziston një "rrugë e nxehtë" (një kod që vizitohet shpesh) që nuk është i optimizuar. Ose, a i ngadalshëm aplikacioni mund të mos ketë të bëjë fare me Nyja ; në vend të kësaj, një burim i jashtëm, si pyetjet e bazës së të dhënave ose a i ngadalshëm Thirrja API, mund të mos jetë e optimizuar.

Në mënyrë të ngjashme, sa e vështirë është Nodejs? Nyja . js platforma ka JavaScript në zemër që përcakton nivelin e vështirësisë së saj. JS zakonisht renditet ndër fillestarët më të mirë për programuesit fillestarë për shkak të sintaksës së lehtë dhe natyrës së interpretuar.

Gjithashtu e dini, a është Nodejs i shpejtë?

Nyja përdor motorin V8 të Chrome, i cili është një përpilues JIT. Kjo e bën atë në mënyrë të drejtë shpejtë -- jo në mënyrë të besueshme si shpejtë si gjuhë e përpiluar, por shpejtë . EPH-të e mira në rrethanat e duhura mund të jenë shumë, shumë shpejtë --PyPy (Python JIT) është në të vërtetë si shpejtë si C në disa raste. Pra, do të jetë në mënyrë të drejtë shpejtë për detyra të caktuara.

Për çfarë nuk është i mirë nyja js?

I papërshtatshëm për Aplikacionet e llogaritjes së rëndë Nyja . js nuk e mbështet ende programimin me shumë fije. Është në gjendje të shërbejë aplikacione shumë më të komplikuara se Ruby, por është jo i përshtatshëm për kryerja e llogaritjeve afatgjata. Llogaritjet e rënda bllokojnë kërkesat hyrëse, të cilat mund të çojnë në ulje të performancës.

Recommended: