Kiek užklausų gali apdoroti node js?
Kiek užklausų gali apdoroti node js?

Video: Kiek užklausų gali apdoroti node js?

Video: Kiek užklausų gali apdoroti node js?
Video: More than Coffee. Ламповый стрим джавистов. Говорим о наболевшем и не только. Отвечаем на вопросы. 2024, Lapkritis
Anonim

Viso to vengdamas, Mazgas . js pasiekiamas mastelio keitimo lygis – daugiau nei 1 mln. vienu metu veikiančių jungčių ir daugiau nei 600 tūkst. Žinoma, kyla klausimas, ar visi klientai turi dalytis viena gija prašymus , ir tai yra galimas rašymo spąstas Mazgas . js programos.

Panašiai, kiek užklausų gali apdoroti serveris?

Na, po vienos sekundės, serveris galėtų tik procesas 100 prašymus , todėl valios apdoroti 2 prašymus Tuo pačiu metu. Operacinė sistema valios bandykite bendrinti centrinį procesorių, todėl dabar kiekvienas prašymas trunka 20 ms. The serveris vis tiek atsako į 100 prašymus per sekundę, tačiau delsa padidėjo.

Antra, kiek „Websocket“gali tvarkyti mazgas? Pagalvokite apie sistemą Trumpas atsakymas: Kaip daug kaip norite, kol to neturėsite daugelis vartotojų, kad mastelio keitimas neturėtų kelti problemų. Ilgesnis atsakymas: Mazgas veikia įvykiais pagrįstoje sistemoje, ty jūs galėtų atidaryti 10 000 lizdų, nesiųsti per juos jokių pranešimų ir gauti beveik 0 procesoriaus laiko.

Taip pat reikia žinoti, kaip mazgas js apdoroja kelias užklausas?

Daugkartinis daro klientai daug prašymų prie NodeJS serveris. NodeJS gauna šiuos prašymus ir įdeda juos į EventQueue. NodeJS serveris turi vidinį komponentą, vadinamą EventLoop, kuris yra begalinis ciklas, kurį gauna prašymus ir juos apdoroja. Ši „EventLoop“yra vienos gijos.

Kas yra vienu metu pateikiami prašymai?

Kartu pateikiami prašymai , Programos ir procesai Kai vartotojas vykdo ataskaitą, a prašymas sugeneruojama ataskaita. Komanda paleisti ataskaitą yra a kartu pateiktas prašymas . Programa, kuri sukuria ataskaitą, yra a vienu metu programa. Lygiagrečiai programas pradeda a vienu metu vadovas.

Rekomenduojamas: