在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 關(guān)于express的并發(fā)問(wèn)題,nodejs是單線(xiàn)程的,有1000個(gè)請(qǐng)求,下一個(gè)請(qǐng)

關(guān)于express的并發(fā)問(wèn)題,nodejs是單線(xiàn)程的,有1000個(gè)請(qǐng)求,下一個(gè)請(qǐng)求是不是都要等前面的處理完才能執(zhí)行啊???

這是服務(wù)端的代碼

app.get('/test', (req, res, next) => {
    res.json('test')
})

前端代碼,1000次請(qǐng)求

<Menu.Item key="abc">
    <a onClick={() => {
        for (let i = 0; i < 1000; i++) {
            fetch('http://localhost:3001/test')
                .then((res) => {
                    return res.json()
                })
                .then((data) => {
                    console.log(data);
                })                              
        }
        
    }}>abc</a>
</Menu.Item>

這是瀏覽器請(qǐng)求的用時(shí),都是逐漸增加的,到最后已經(jīng)2s多了,為什么還能說(shuō)nodejs是高并發(fā),還是我寫(xiě)的后端代碼不對(duì),還是說(shuō)要做額外的操作才能達(dá)到高并發(fā),求大神解惑

clipboard.png

clipboard.png

回答
編輯回答
落殤

1000個(gè)304。。。這都是緩存啊。
灰條代表stalled,綠條代表waiting(也就是響應(yīng)),藍(lán)條代表Content Download

如何使用 Timeline 工具

2017年1月30日 20:40
編輯回答
脾氣硬

你的請(qǐng)求都是依次發(fā)出的,也沒(méi)做到并發(fā),測(cè)并發(fā)可以用ab工具

2017年3月6日 11:13