Js түйіні қанша сұрауды өңдей алады?
Js түйіні қанша сұрауды өңдей алады?

Бейне: Js түйіні қанша сұрауды өңдей алады?

Бейне: Js түйіні қанша сұрауды өңдей алады?
Бейне: Summer Direction CAL - Mosaic Crochet: Chevron A 2024, Сәуір
Anonim

Осының бәрін болдырмау арқылы, Түйін . js 1 миллионнан астам параллель қосылымдардың және 600 мыңнан астам параллель веб-розеткалар қосылымдарының ауқымдылық деңгейлеріне қол жеткізеді. Әрине, барлық клиенттер арасында бір ағынды бөлісу мәселесі бар сұраулар , және бұл жазудың ықтимал тұзағы Түйін . js қолданбалар.

Сол сияқты, сервер қанша сұрауды өңдей алады?

Бір секундтан кейін сервер мүмкін тек 100 өңдейді сұраулар , солай ерік өңдеу 2 сұраулар осы уақытта. Операциялық жүйе ерік процессорды ортақ пайдалануға тырысыңыз, сондықтан қазір әрқайсысы сұрау 20 мс алады. The сервер әлі де 100 жауап береді сұраулар секундына, бірақ кідіріс артты.

Екіншіден, қанша Websocket түйінін өңдей алады? Жүйе туралы ойланыңыз Қысқа жауап: ретінде көп қалағаныңызша, қолыңызда болғанша көп пайдаланушылар масштабтау мәселесі болмауы керек. Ұзынырақ жауап: Түйін оқиғаға негізделген жүйеде жұмыс істейді, яғни сізді білдіреді мүмкін 10 000 ұяшықты ашыңыз, олар арқылы ешқандай хабарлама жібермеңіз және процессордың 0 уақытына жақындаңыз.

Сондай-ақ білу керек, JS түйіні бірнеше сұрауларды қалай өңдейді?

Бірнеше клиенттер жасайды бірнеше сұраулар -ға NodeJS сервер. NodeJS бұларды алады сұраулар және оларды EventQueue ішіне орналастырады. NodeJS серверде EventLoop деп аталатын ішкі құрамдас бар, ол қабылдайтын шексіз цикл болып табылады сұраулар және оларды өңдейді. Бұл EventLoop бір ағынды.

Бір уақыттағы сұраныстар дегеніміз не?

Бір уақыттағы сұраныстар , Бағдарламалар және процестер Пайдаланушы есепті іске қосқанда, a сұрау орындау үшін есеп жасалады. Есепті іске қосу пәрмені a бір мезгілде сұрау . Есепті шығаратын бағдарлама а қатарлас бағдарламасы. Бір мезгілде бағдарламаларды іске қосады қатарлас менеджер.

Ұсынылған: