文章詳情頁(yè)
node.js - 在node中,一個(gè)加密操作用時(shí)69ms,是否可以接受?
瀏覽:94日期:2024-07-18 09:31:49
問(wèn)題描述
一個(gè)加密用戶密碼的操作,是同步的,耗時(shí)69ms,是否可以接受?
如果用戶量一大,多人同時(shí)注冊(cè),會(huì)不會(huì)造成node進(jìn)程奔潰
求大神解答。。
問(wèn)題解答
回答1:多人同時(shí)注冊(cè)……
再多能到10k?而且都是同步堵塞去加密,崩潰是不會(huì),只是會(huì)慢一點(diǎn)而已。
不放心就做個(gè)測(cè)試就知道了。
回答2:不會(huì)崩潰,CPU運(yùn)算不能異步,能異步的都是IO操作
回答3:我想知道是啥復(fù)雜加密,竟然這么久?我發(fā)現(xiàn)多個(gè)new Date()也有時(shí)間差
回答4:你用 ab 壓測(cè)一下接口,就知道會(huì)不會(huì)崩潰了,速度能不能接受了。
萬(wàn)一崩潰了,用個(gè) PM2 來(lái)啟動(dòng)服務(wù),PM2 能自動(dòng)幫你喚起來(lái)。
PS:你這里加密操作69ms,但finish 要 600ms,如果這個(gè) finish 是指 http 的 finish,最大的性能瓶頸是你的框架
回答5:既然接受不了就把加密的過(guò)程換成異步進(jìn)行的
排行榜

熱門標(biāo)簽