死鎖是什么 死鎖是并發(fā)系統(tǒng)中常見(jiàn)的問(wèn)題,同樣也會(huì)出現(xiàn)在數(shù)據(jù)庫(kù)MySQL的并發(fā)讀寫(xiě)請(qǐng)求場(chǎng)景中檐涝。當(dāng)兩個(gè)及以上的事務(wù)政恍,雙方都在等待對(duì)方釋放已經(jīng)持有的鎖...
問(wèn)題 HttpClient偶爾報(bào)NoHttpResponseException: xxx failed to respond feign.Ret...
背景 先說(shuō)一下基本情況炫加,本次是對(duì)線上商品服務(wù)的JVM優(yōu)化蜕便。商品服務(wù)的訪問(wèn)量非常高移斩,單機(jī)QPS在3000左右痪欲,線上總共部署了15個(gè)商品服務(wù)節(jié)點(diǎn)劳秋。J...
什么是并發(fā) 我們假設(shè)上圖中的這些小人是嚴(yán)格按照這個(gè)邏輯到達(dá)系統(tǒng)的仓手,那顯然,系統(tǒng)的絕對(duì)并發(fā)用戶數(shù)是 4玻淑。如果描述 1 秒內(nèi)的并發(fā)用戶數(shù)嗽冒,那就是 1...
從"取外賣(mài)"看中斷 中斷是系統(tǒng)用來(lái)響應(yīng)硬件設(shè)備請(qǐng)求的一種機(jī)制,它會(huì)打斷進(jìn)程的正常調(diào)度和執(zhí)行岁忘,然后調(diào)用內(nèi)核中的中斷處理程序來(lái)響應(yīng)設(shè)備的請(qǐng)求辛慰。 你可...
怎么查看系統(tǒng)的上下文切換情況 過(guò)多的上下文切換,會(huì)把 CPU 時(shí)間消耗在寄存器干像、內(nèi)核棧以及虛擬內(nèi)存等數(shù)據(jù)的保存和恢復(fù)上帅腌,縮短進(jìn)程真正運(yùn)行的時(shí)間,...
1麻汰、多任務(wù)競(jìng)爭(zhēng)CPU速客,cpu變換任務(wù)的時(shí)候進(jìn)行CPU上下文切換(context switch)。CPU執(zhí)行任務(wù)有4種方式:進(jìn)程五鲫、線程溺职、或者硬件通...
每次發(fā)現(xiàn)系統(tǒng)變慢時(shí),我們通常做的第一件事,就是執(zhí)行 top 或者 uptime 命令浪耘,來(lái)了解系統(tǒng)的負(fù)載情況乱灵。比如像下面這樣,我在命令行里輸入了 ...