Արդյո՞ք Nodejs-ը դանդաղ է:
Արդյո՞ք Nodejs-ը դանդաղ է:

Video: Արդյո՞ք Nodejs-ը դանդաղ է:

Video: Արդյո՞ք Nodejs-ը դանդաղ է:
Video: Ինչ են Front-End և Back-End-ը? || մարդկային լեզվով 2024, Նոյեմբեր
Anonim

Ընթացիկ հանգույց. js վեբ շրջանակներն են ավելի դանդաղ քան մերկ http մոդուլի օգտագործումը 2 գործակցով: Դա նշանակում է, որ դուք վայրկյանում ստանում եք հարցումների կեսից պակաս՝ համեմատած Node-ի հետ: js-ը կարող է, ինչը նաև նշանակում է, որ յուրաքանչյուր հարցումը երկու անգամ ավելի երկար է տևում (որոշ դեպքերում նույնիսկ ավելի երկար):

Նմանապես, ինչու է հանգույցն այդքան դանդաղ:

Հանգույց . js ծրագրերը կարող են լինել դանդաղ CPU կամ IO կապված գործառնությունների պատճառով: Պրոցեսորի կողմից սովորաբար կա «թեժ ուղի» (կոդ, որը հաճախ այցելում են), որը օպտիմիզացված չէ: Կամ, ա դանդաղ դիմումը կարող է կապ չունենալ Հանգույց ; փոխարենը արտաքին ռեսուրս, օրինակ տվյալների բազայի հարցումներ կամ ա դանդաղ API զանգ, հնարավոր է, որ օպտիմիզացված չէ:

Նմանապես, որքան դժվար է Nodejs-ը: Հանգույց . js պլատֆորմը սրտում ունի JavaScript, որը սահմանում է դրա դժվարության մակարդակը: JS սովորաբար դասվում է սկսնակ ծրագրավորողների համար լավագույն սկսնակների շարքում՝ իր հեշտ շարահյուսության և մեկնաբանվող բնույթի պատճառով:

Նաև գիտեք, արդյոք Nodejs-ը արագ է:

Հանգույց օգտագործում է Chrome-ի V8 շարժիչը, որը JIT կոմպիլյատոր է: Սա արդարացի է դարձնում արագ - ոչ հուսալիորեն, ինչպես արագ որպես կազմված լեզու, բայց արագ . Լավ JIT-ները ճիշտ հանգամանքներում կարող են լինել շատ, շատ արագ --PyPy (Python JIT) իրականում նման է արագ ինչպես C որոշ դեպքերում: Այսպիսով, դա կլինի արդարացիորեն արագ որոշակի առաջադրանքների համար:

Ինչի՞ համար է node js-ը լավը չէ:

Հարմար չէ Ծանր հաշվողական հավելվածներ Հանգույց . js դեռ չի աջակցում բազմաշերտ ծրագրավորում: Այն ի վիճակի է սպասարկել ավելի բարդ ծրագրեր, քան Ruby-ը, բայց դա այդպես է համար հարմար չէ երկարաժամկետ հաշվարկներ կատարելը. Ծանր հաշվարկները արգելափակում են մուտքային հարցումները, ինչը կարող է հանգեցնել կատարողականի նվազմանը:

Խորհուրդ ենք տալիս: