第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Node并發(fā)訪問時(shí)與猜想的結(jié)果不致

Node并發(fā)訪問時(shí)與猜想的結(jié)果不致

翻閱古今 2018-11-21 18:13:01
試驗(yàn)的邏輯比較簡(jiǎn)單, 就是Node訪問數(shù)據(jù)庫查詢數(shù)據(jù), SQL語句的執(zhí)行時(shí)間在2秒左右, 我用JMeter進(jìn)行多線程測(cè)試(5線程),按照預(yù)想的結(jié)果(根據(jù)Node非堵塞特性), 應(yīng)該是5線程同時(shí)在2秒返回結(jié)果, 但是結(jié)果是這樣的:按照結(jié)果來看, Node成串行執(zhí)行了, 這和預(yù)想的結(jié)果完成不一致啊, 哪位能解釋一下代碼:app.get('/', function (req, res) {    var now = +(new Date())    connection.query('select count(*) from ACTIVITY group by name', function (err, result, fields) {        var curr = +(new Date())        var tmp = '耗時(shí):' + (curr - now)        console.log(tmp)        res.send(tmp)    })})注: 不是數(shù)據(jù)庫處理的問題, 因?yàn)槲矣脙膳_(tái)不同的機(jī)器, 執(zhí)行相同的SQL語句, 時(shí)間都2秒
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

時(shí)間起始是 query 之前,結(jié)束是 query 完成,所以每個(gè)時(shí)間是 query 運(yùn)行的時(shí)間,

Node 是異步了,但是你用的是同一個(gè) connection,connection 本身是不是需要排隊(duì)呢?據(jù)我所知,多數(shù)數(shù)據(jù)庫在同一個(gè) connection 中執(zhí)行的 SQL 都是排隊(duì)挨個(gè)進(jìn)行的……多個(gè) connection 之間可能會(huì)并行。


查看完整回答
反對(duì) 回復(fù) 2018-12-25
  • 1 回答
  • 0 關(guān)注
  • 493 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)