【發(fā)現(xiàn)問(wèn)題】 運(yùn)維人員收到zabbix告警說(shuō)codis集群usa-9節(jié)點(diǎn)所在機(jī)器胁编,原swap 4G 空間只剩下80k呛占。其立即登錄該機(jī)器增加了約6G的swap空間捆交。 接著收到某...
![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
【發(fā)現(xiàn)問(wèn)題】 運(yùn)維人員收到zabbix告警說(shuō)codis集群usa-9節(jié)點(diǎn)所在機(jī)器胁编,原swap 4G 空間只剩下80k呛占。其立即登錄該機(jī)器增加了約6G的swap空間捆交。 接著收到某...
自述:這是一個(gè)存在10多年的老應(yīng)用露久,其本身有很多待解決更新的技術(shù)債務(wù)钉答。搶資源類似搶紅包系統(tǒng)印蓖,沒(méi)有使用緩存也沒(méi)有限流旗闽,即使是使用redis也很糟糕的使用多個(gè)慢操作。本文的目的不...
一個(gè)Spring2.5的老應(yīng)用從CentOS 5 遷移到CentOS 7之后啟動(dòng)報(bào)錯(cuò)蜡塌。該問(wèn)題是由同事定位解決碉纳,本文是我之后的復(fù)盤和源碼走讀。一句話結(jié)論:CentOS 7改變了...
常規(guī)的單元測(cè)試只需要引入springboot-test包馏艾,其會(huì)帶入junit劳曹,mockito-core,spring-test 單元測(cè)試class如下琅摩,如果不需要起sprin...
consumer初始化時(shí)會(huì)從broker取commit offset作為初始fetch offset來(lái)取消息铁孵,之后會(huì)繼續(xù)在fetch offset上按順序正確的往后取消息。所...
一房资、讀未提交(Read Uncommitted)這種事務(wù)隔離級(jí)別下蜕劝,select語(yǔ)句不加鎖。 此時(shí)轰异,可能讀取別的事務(wù)還未提交的insert數(shù)據(jù)岖沛,即“讀臟”。這是并發(fā)最高溉浙,一致...
1)自增鎖(AUTO-INC Locks)烫止,表級(jí)鎖用于AUTO_INCREMENT的自增主鍵蒋荚,MySQL 8.0.3 之前系統(tǒng)變量innodb_autoinc_lock_mo...
【發(fā)現(xiàn)問(wèn)題】2019年3月20日某個(gè)項(xiàng)目組報(bào)告稱A機(jī)房的應(yīng)用日志戳稽,每隔一段時(shí)間報(bào)出一次丟失Sentinel連接的異常。 【分析問(wèn)題】Sentinel是redis的監(jiān)察節(jié)點(diǎn)期升,三...
【現(xiàn)象】應(yīng)用部署實(shí)例惊奇,通過(guò)top命令查看,cpu消耗在6%到13%播赁,但RES常駐內(nèi)存(不包括swap out)持續(xù)推高迅速達(dá)到1.9G颂郎,該docker容器的物理內(nèi)存為2G,意...
一個(gè)partition只會(huì)有隊(duì)頭的batch被發(fā)送容为,sender線程不會(huì)對(duì)發(fā)送中partition的其余batch檢查過(guò)期乓序,指向同一個(gè)broker的多個(gè)partition的b...
【現(xiàn)象】客戶端創(chuàng)建并啟動(dòng)了生產(chǎn)者和消費(fèi)者之后寺酪,一直處于不工作的狀態(tài),不會(huì)收發(fā)任何消息替劈〖娜福客戶端日志沒(méi)有任何異常信息≡上祝客戶端如果JVM堆大小設(shè)置的偏小的話盒犹,會(huì)從日志中得到out ...
這是一個(gè)常見(jiàn)的枚舉類,枚舉由成員屬性和成員方法組成眨业,偶爾有靜態(tài)方法急膀,靜態(tài)方法用來(lái)遍歷所有實(shí)例,判斷實(shí)例的成員屬性值等龄捡。枚舉第一排就是各個(gè)單例實(shí)例卓嫂,配合private構(gòu)造函數(shù)把...
如果要并發(fā)讀寫,如果用synchronized和ReentrantLock那會(huì)嚴(yán)重阻塞 讀-讀聘殖,讀-寫命黔,寫-寫。如果用ReadWriteLock雖然 讀-讀 ok了就斤,但 讀-...