溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

線程數(shù)目對(duì)數(shù)據(jù)庫(kù)的影響

發(fā)布時(shí)間:2020-08-05 04:08:42 來(lái)源:ITPUB博客 閱讀:225 作者:lusklusklusk 欄目:建站服務(wù)器
環(huán)境介紹
客戶端程序所在服務(wù)器是windows,4核CPU

服務(wù)端數(shù)據(jù)庫(kù)服務(wù)器是linux,16核CPU


實(shí)驗(yàn)現(xiàn)象
客戶端一個(gè)程序窗口,對(duì)應(yīng)進(jìn)程開(kāi)5個(gè)線程,現(xiàn)象如下
數(shù)據(jù)庫(kù)服務(wù)端5個(gè)process,每個(gè)process 100%耗CPU,先4個(gè)process同時(shí)運(yùn)行完畢持續(xù)時(shí)間長(zhǎng)達(dá)5分鐘,后面1個(gè)process再運(yùn)行完畢需要3分鐘,數(shù)據(jù)庫(kù)服務(wù)端所有process運(yùn)行完畢后持續(xù)時(shí)間長(zhǎng)達(dá)10分鐘

客戶端一個(gè)程序窗口,對(duì)應(yīng)進(jìn)程開(kāi)4個(gè)線程,現(xiàn)象如下
數(shù)據(jù)庫(kù)服務(wù)端4個(gè)process,每個(gè)process 100%耗CPU,數(shù)據(jù)庫(kù)服務(wù)端4個(gè)process同時(shí)運(yùn)行完畢持續(xù)時(shí)間長(zhǎng)達(dá)4分鐘




總結(jié)如下
客戶端只有4核CPU,開(kāi)5個(gè)線程的話,客戶端只能先跑4個(gè)線程再跑剩下的一個(gè)線程,每個(gè)線程獨(dú)占一核CPU,占用CPU時(shí)間的時(shí)間是一樣的,這樣在客戶端跑4個(gè)線程是跑5個(gè)線程的一半時(shí)間,跑8個(gè)和5個(gè)線程時(shí)間一樣。

但是在數(shù)據(jù)庫(kù)服務(wù)器linux上面,是一下子上來(lái)5個(gè)process,4個(gè)process先跑完,再跑最后一個(gè)process,服務(wù)端的process跑完的同時(shí)客戶端程序也運(yùn)行完畢了

線程數(shù),首先要小于服務(wù)端的cpu核數(shù),其次最好小于等于客戶端的cpu核數(shù)(如果多于客戶端的cpu核數(shù),那客戶端本身就在等待隊(duì)列中)
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI