[工作筆記](méi)記一次RSYNC的IO問(wèn)題排查

公司:HJSD

職位:Java開(kāi)發(fā)工程師

項(xiàng)目代號(hào):G

簡(jiǎn)介

G項(xiàng)目是在HJSD接觸的第一個(gè)項(xiàng)目伐坏,項(xiàng)目中包含了數(shù)據(jù)采集的功能逝慧,主要的邏輯是截驮,合作方在對(duì)接的時(shí)候婆瓜,根據(jù)我方需求在指定地方埋點(diǎn)快集,然后定時(shí)產(chǎn)生對(duì)應(yīng)的日志數(shù)據(jù),我方定時(shí)通過(guò)rsync腳本獲取到數(shù)據(jù)日志廉白,并對(duì)日志進(jìn)行分析清理个初,最后出統(tǒng)計(jì)報(bào)表。

問(wèn)題說(shuō)明

A商家是項(xiàng)目的合作方猴蹂,在對(duì)接剛開(kāi)始院溺,程序功能一切正常,但隨著A商家的業(yè)務(wù)快速擴(kuò)展磅轻,后期定時(shí)統(tǒng)計(jì)數(shù)據(jù)便出現(xiàn)了問(wèn)題珍逸,主要的現(xiàn)象是,定時(shí)統(tǒng)計(jì)的數(shù)據(jù)異常聋溜,次日發(fā)現(xiàn)排查數(shù)據(jù)文件發(fā)現(xiàn)并無(wú)異常谆膳,重新跑任務(wù)統(tǒng)計(jì)后數(shù)據(jù)正常,后期漸漸發(fā)展到上午排查時(shí)候發(fā)現(xiàn)異常撮躁,中午再次排查漱病,發(fā)現(xiàn)數(shù)據(jù)正常。隨后發(fā)現(xiàn)雙方通過(guò)rsync進(jìn)行同步數(shù)據(jù)時(shí)把曼,同步的延遲越來(lái)越長(zhǎng)缨称,有時(shí)候甚至延遲了超過(guò)6個(gè)小時(shí)

解決過(guò)程

1、從前期程序的數(shù)據(jù)表現(xiàn)可以判定祝迂,后期的數(shù)據(jù)問(wèn)題來(lái)由于統(tǒng)計(jì)時(shí)間點(diǎn)睦尽,對(duì)應(yīng)數(shù)據(jù)尚未同步完

2、雙方通過(guò)rsync進(jìn)行日志數(shù)據(jù)的同步型雳,隨著A商家的擴(kuò)展当凡,已經(jīng)發(fā)展到單天500W個(gè)日志的數(shù)據(jù)量,首先懷疑是由于日志文件數(shù)過(guò)多導(dǎo)致每次同步時(shí)長(zhǎng)太長(zhǎng)纠俭。但是沿量,后期對(duì)比同等量級(jí)的商家,同樣500W個(gè)日志冤荆,同樣大小的日志朴则,同等量級(jí)的商家并未有像A商家這樣的高延遲

3、其次钓简,懷疑雙方網(wǎng)絡(luò)問(wèn)題乌妒,通過(guò)運(yùn)維調(diào)取日志的監(jiān)控日志汹想,發(fā)現(xiàn)雙方網(wǎng)絡(luò)一直正常,帶寬并無(wú)限制撤蚊,也未達(dá)到最高點(diǎn)


網(wǎng)絡(luò)帶寬圖

4古掏、rsync采取服務(wù)器客戶端模式,懷疑由于服務(wù)器的CPU或者內(nèi)存瓶頸導(dǎo)致服務(wù)器響應(yīng)過(guò)慢侦啸。經(jīng)過(guò)對(duì)比槽唾,服務(wù)器的內(nèi)存和CPU并沒(méi)有超出標(biāo)準(zhǔn),同時(shí)通過(guò)對(duì)其他商家的對(duì)比光涂,發(fā)現(xiàn)服務(wù)器的內(nèi)存和CPU比同等量級(jí)的商家的配置要高庞萍,所以排除CPU和內(nèi)存問(wèn)題


CPU使用率


內(nèi)存使用情況

5、最后考慮rsync同步屬于IO密集型的操作忘闻,于是將問(wèn)題鎖定在磁盤IO上挂绰。

首先,通過(guò)iostat獲取磁盤的IO狀態(tài)服赎。發(fā)現(xiàn)日志所在的盤使用率已經(jīng)到達(dá)了100%葵蒂,讀寫延遲都相當(dāng)?shù)母摺?/p>


考慮可能是由于客戶端的原因,導(dǎo)致的使用率過(guò)高重虑,于是先暫停了客戶端腳本的同步践付。隨后,發(fā)現(xiàn)使用率僅降低了20%缺厉。隨后與A商家的運(yùn)維聯(lián)系永高,通過(guò)了解,A商家是通過(guò)多客戶端推送的方式來(lái)進(jìn)行日志匯總的提针。于是命爬,在將客戶端推送關(guān)閉之后,磁盤的使用率恢復(fù)到正常狀態(tài)辐脖。

6饲宛、總結(jié)問(wèn)題所在,由于A商家采用客戶端定時(shí)推送的方式嗜价,原本是每5分鐘一次艇抠,隨著不斷發(fā)展,客戶端越來(lái)越多久锥,造成了磁盤的使用壓力家淤,導(dǎo)致我方客戶端沒(méi)法正常的獲取到文件。在雙方協(xié)商之后瑟由,A商家延遲客戶端推送的周期絮重,改為20分鐘推送一次,同時(shí)錯(cuò)開(kāi)推送時(shí)間,我方去除強(qiáng)制校驗(yàn)青伤,減少rsync服務(wù)壓力督怜,最后問(wèn)題得到了解決。

生產(chǎn)總結(jié)

rsync服務(wù)主要是用于提供高效的數(shù)據(jù)同步潮模,在生產(chǎn)使用的過(guò)程中,隨著數(shù)據(jù)量的增大痴施,需要注意以下幾點(diǎn):

1擎厢、inodes數(shù)目數(shù)問(wèn)題:通常作為rsync服務(wù),大部分運(yùn)維會(huì)考慮將磁盤容量擴(kuò)大辣吃,來(lái)達(dá)到存取文件的效果动遭。然而,除此之外神得,inodes文件數(shù)的限制厘惦,也會(huì)影響到文件的存取。即使數(shù)據(jù)大小沒(méi)有超過(guò)磁盤限制哩簿,inodes也會(huì)影響到數(shù)據(jù)的存儲(chǔ)宵蕉。所以做rsync服務(wù)的時(shí)候,如果存儲(chǔ)的文件數(shù)過(guò)多节榜,需要注意inodes數(shù)目的監(jiān)控羡玛,防止服務(wù)不可用

2、io問(wèn)題:rsync同步的過(guò)程中宗苍,會(huì)對(duì)文件進(jìn)行讀寫稼稿、校驗(yàn)等操作,加上文件數(shù)較多讳窟,此類操作數(shù)據(jù)IO密集型让歼,需要注意服務(wù)調(diào)用的方式與頻率,防止io負(fù)載過(guò)高

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丽啡,一起剝皮案震驚了整個(gè)濱河市谋右,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌补箍,老刑警劉巖倚评,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異馏予,居然都是意外死亡天梧,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門霞丧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)呢岗,“玉大人,你說(shuō)我怎么就攤上這事『笤ィ” “怎么了悉尾?”我有些...
    開(kāi)封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)挫酿。 經(jīng)常有香客問(wèn)我构眯,道長(zhǎng),這世上最難降的妖魔是什么早龟? 我笑而不...
    開(kāi)封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任惫霸,我火速辦了婚禮,結(jié)果婚禮上葱弟,老公的妹妹穿的比我還像新娘壹店。我一直安慰自己,他們只是感情好芝加,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布硅卢。 她就那樣靜靜地躺著,像睡著了一般藏杖。 火紅的嫁衣襯著肌膚如雪将塑。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天蝌麸,我揣著相機(jī)與錄音抬旺,去河邊找鬼。 笑死祥楣,一個(gè)胖子當(dāng)著我的面吹牛开财,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播误褪,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼责鳍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了兽间?” 一聲冷哼從身側(cè)響起历葛,我...
    開(kāi)封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘀略,沒(méi)想到半個(gè)月后恤溶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帜羊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年咒程,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讼育。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帐姻,死狀恐怖稠集,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饥瓷,我是刑警寧澤剥纷,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站呢铆,受9級(jí)特大地震影響晦鞋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棺克,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一悠垛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逆航,春花似錦鼎文、人聲如沸渔肩。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)周偎。三九已至抹剩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蓉坎,已是汗流浹背澳眷。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蛉艾,地道東北人钳踊。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像勿侯,于是被迫代替她去往敵國(guó)和親拓瞪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第一次看到書名助琐,就毫不猶豫的買了下來(lái)祭埂。因?yàn)椋偸怯X(jué)得自己現(xiàn)在過(guò)的日子兵钮,不是自己想要的蛆橡。可自己想要的卻不知道怎么才能...
    李聘2023閱讀 217評(píng)論 0 1
  • 我似乎終于體味到了對(duì)不起自己的野心對(duì)不起自己夢(mèng)想的滋味掘譬,有句話說(shuō):回憶不感到負(fù)疚泰演。可我卻如此難過(guò)葱轩,我對(duì)不起...
    玫瑰少女_閱讀 243評(píng)論 0 0
  • 今天是2019年第二天粥血,我參加了日更簡(jiǎn)書柏锄,我覺(jué)得參加活動(dòng)可以讓自己反思自己,堅(jiān)持寫作复亏,我希望自己能記錄生活等以后老...
    偲兒閱讀 156評(píng)論 0 0
  • 思念就像是牙疼 雖然它不會(huì)要我的命 但它卻時(shí)時(shí)刻刻刺痛著我 思念就像是空氣 雖然它不能被我看見(jiàn) 但我知道它一直都在...
    27938046f70f閱讀 595評(píng)論 0 0