Ilang kahilingan ang kayang pangasiwaan ng node js?
Ilang kahilingan ang kayang pangasiwaan ng node js?

Video: Ilang kahilingan ang kayang pangasiwaan ng node js?

Video: Ilang kahilingan ang kayang pangasiwaan ng node js?
Video: CS50 2013 - Week 9 2024, Nobyembre
Anonim

Sa pag-iwas sa lahat ng iyon, Node . js nakakamit ang mga antas ng scalability ng higit sa 1M kasabay na koneksyon, at higit sa 600k kasabay na mga koneksyon sa websocket. Mayroong, siyempre, ang tanong ng pagbabahagi ng isang solong thread sa pagitan ng lahat ng mga kliyente mga kahilingan , at ito ay isang potensyal na patibong ng pagsulat Node . js mga aplikasyon.

Gayundin, gaano karaming mga kahilingan ang maaaring pangasiwaan ng isang server?

Well, pagkatapos ng isang segundo, ang magagawa ng server 100 lang ang proseso mga kahilingan , kaya ito kalooban iproseso 2 mga kahilingan sabay sabay. Ang operating system kalooban subukang ibahagi ang CPU, kaya ngayon ang bawat isa hiling tumatagal ng 20 ms. Ang server tumutugon pa rin sa 100 mga kahilingan bawat segundo, ngunit tumaas ang latency.

Pangalawa, ilang Websocket ang kayang hawakan ng node? Isipin ang system Maikling sagot: Bilang magkano hangga't gusto mo, hanggang sa mayroon ka marami mga user na hindi dapat maging isyu ang pag-scale. Mas mahabang sagot: Node gumagana sa isang event based system, ibig sabihin ikaw maaari buksan ang 10, 000 socket, huwag magpadala ng anumang mga mensahe sa pamamagitan ng mga ito, at lumapit sa 0 oras ng processor.

Ang dapat ding malaman ay, paano pinangangasiwaan ng node js ang maraming kahilingan?

Maramihan ginagawa ng mga kliyente maraming kahilingan sa NodeJS server. NodeJS tumatanggap ng mga ito mga kahilingan at inilalagay ang mga ito sa EventQueue. NodeJS Ang server ay may panloob na bahagi na tinutukoy bilang EventLoop na isang walang katapusang loop na natatanggap mga kahilingan at pinoproseso ang mga ito. Ang EventLoop na ito ay single threaded.

Ano ang mga sabay-sabay na kahilingan?

Mga Kasabay na Kahilingan , Mga Programa, at Mga Proseso Kapag ang isang gumagamit ay nagpatakbo ng isang ulat, a hiling upang patakbuhin ang ulat ay nabuo. Ang utos upang patakbuhin ang ulat ay a sabay-sabay na kahilingan . Ang programa na bumubuo ng ulat ay a kasabay programa. Kasabay ang mga programa ay sinimulan ng a kasabay manager.

Inirerekumendang: