<del id="nnjnj"></del><track id="nnjnj"></track>

<p id="nnjnj"></p>

<address id="nnjnj"></address>

    <pre id="nnjnj"><pre id="nnjnj"></pre></pre>

      <noframes id="nnjnj"><ruby id="nnjnj"><ruby id="nnjnj"></ruby></ruby>

      • 自動秒收錄
      • 軟件:1973
      • 資訊:56179|
      • 收錄網站:177825|

      IT精英團

      磁盤使用了偏高問題排查思路

      磁盤使用了偏高問題排查思路

      瀏覽次數:
      評論次數:
      編輯: mb5fdb131956bf3
      信息來源: 51CTO博客
      更新日期: 2021-03-11 18:07:25
      摘要

      序言????雙十一即將來臨,做電商的大佬們都準備好了各種應急預案了么。。。例如服務降級,流量控制,擴容方案。。。又快到了一年一度的剁手大會了,不過這個時候,應該是運維最繁忙的時候了吧。。。使用率百分百?用流量打爆。。。Emmm,這很酷????一臺服務器,最關鍵的地方無非在于CPU,內存,網絡IO,磁盤IO,一個成為瓶頸都是不可以的,當磁盤IO繁忙的時候,我們可以查查是什么進程導致了磁盤IO繁忙。。

      • 正文開始
      • 相關閱讀
      • 推薦作品
      序言

      ????雙十一即將來臨,做電商的大佬們都準備好了各種應急預案了么。。。例如服務降級,流量控制,擴容方案。。。又快到了一年一度的剁手大會了,不過這個時候,應該是運維最繁忙的時候了吧。。。使用率百分百?用流量打爆。。。Emmm,這很酷


      ????一臺服務器,最關鍵的地方無非在于CPU,內存,網絡IO,磁盤IO,一個成為瓶頸都是不可以的,當磁盤IO繁忙的時候,我們可以查查是什么進程導致了磁盤IO繁忙。。。當磁盤被打爆了會如何?Emmm,重啟了解一下。。。服務器是沒有響應的。

      磁盤使用率偏高

      ?????在虛擬機中模擬測試,使用dd來模擬寫入的操作(寫入的文件為zero,輸出的文件為kel,每次寫入的大小為1M,寫入次數為12400):

      圖片


      ????使用iostat找出哪塊磁盤繁忙,主要看的指標一個是cpu的使用率中iowait值很高,另外一個則是磁盤的使用率util,可以看到sdb的磁盤使用了達到了百分百,完美,磁盤寫入很飽和(執行的命令iostat -x 1 。參數-x表示更詳細的統計信息,1表示每隔一秒顯示一次)。

      圖片

      ????使用iotop找出使用磁盤繁忙的進程pid,可以看到進程的pid為12339(執行的命令為iotop -Po,參數P表示只顯示進程,不顯示線程,參數o表示只顯示正在進行io操作的進程):

      圖片

      ????查看到進程的pid為12339,從而可以查看進程:

      圖片

      ? ??也可以使用dmesg來進行打印相關磁盤寫入寫出的內容使用的命令如下(在統計的時候,先清空dmesg的內容,使用命令為dmesg -c,內核參數記得關閉,否則也會產生大量的io):

      image.png

      ????????可以看到在這個磁盤上進行讀寫的每個進程的操作次數,例如進程dd的pid為12408,讀寫的次數為359次。

      image.png

      ????????inode號也會顯示,從而可以看到讀寫哪個文件:

      image.png

      ????

      ????然后呢?找到了磁盤使用率的程序又如何。。??赡苁褂么疟P的進程有很多,那么就要考慮分散磁盤的壓力,可能sdb的壓力很大,有mysql進程,有應用程序的日志存放路徑。。。那么一種方法就是分散壓力,將數據庫進行遷移到其他的磁盤,一種方法就是查看應用程序的日志怎么這么多,是不是哪個傻子使用了debug的日志級別。

      風言風語

      ? ? ?命令的執行者:

      ????????很多人認為作為命令的執行者就毫無責任,怎么可能。。。都是不帶腦子的么,做什么事兒不能往腦子里面過過么。。。我就誤操作了,你看我驕傲了嘛,你看我自豪了嘛。。。簡直是美滋滋。。。


      ????如何在容器里面運行容器呢?為什么要在容器里面運行容器呢?。。。這觸碰到了我的知識盲區。。。百思不得其解。。。其實在容器里面運行容器,可以造成一種假象,實際情況是,兩個容器都運行在一個物理機上,但是。。。在父容器里面的docker命令改掉了,使用一個label進行過濾,從而就可以假裝是運行在容器之中的容器。


      ????docker命令只是一個客戶端,我倒是不在意這種實現方式。。。我只是在意這種設計的目標是什么?為什么要這種設計方法?資源隔離?不像。。。在容器進行調度的時候,如果要做負載均衡,直接物理機的調度更加合適,而使用一個中間容器,增加了調度的復雜度,那么,為什么會有這種設計?出于一種什么邪惡的動機?


      ????

      image.png

      ????你認為為什么會有這種設計方法呢?



      標簽:java
      隨著年齡的增長,我們應該增加什么能力。。
      ? 上一篇 2021-03-11
      SQL如何求解不同時段的人數?
      下一篇 ? 2021-03-11
      • 談如何設計未來的倉庫建筑
        4閱讀 0條評論 個贊
        編輯:數據社全文共3758個字,建議10分鐘閱讀大家好,我是峰哥,夏天已經來了,小麥馬上要豐收了,今天分析一篇關于未來數倉架構發展方向的文章。Linked大佬JayKreps曾發表過一篇博客,簡單闡……
      • 高并發服務的幾點優化經驗
        0閱讀 0條評論 個贊
        前言:如何優化高并發服務,這里指的是qps在20萬以上的在線服務,注意不是離線服務,在線服務會存在哪些挑戰呢?①無法做離線緩存,所有的數據都是實時讀的②大量的請求會打到線上服務,對于服務的響應時間要……
      • Java處理異常的9個最佳實踐 你做得對嗎?
        1閱讀 0條評論 個贊
        原文:https://dzone.com/articles/9-best-practices-to-handle-exceptions-in-java譯者:颯然Hang譯文:http://www.r……
      • 提高Java字符串編碼和解碼性能的技巧
        1閱讀 0條評論 個贊
        1常見字符串編碼●常見的字符串編碼有:LATIN1只能保存ASCII字符,又稱ISO-8859-1。UTF-8變長字節編碼,一個字符需要使用1個、2個或者3個byte表示。由于中文通常需要3個字節……
      • Linux預定任務調度(crontab) 好實用!
        0閱讀 0條評論 個贊
        概述crontab命令用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執行??梢允褂胏rontab定時處理離線任務,比如每天凌晨2點更新數……
      發表評論 共有條評論
      用戶名: 密碼:
      驗證碼: 匿名發表
      • 一行Python代碼實現程序并行
        1閱讀 0條評論 個贊
        Python在程序并行化方面多少有些聲名狼藉。撇開技術上的問題,例如線程的實現和GIL,我覺得錯誤的教學指導才是主要問題。常見的經典Python多線程、多進程教程多顯得偏"重"。而且往往隔靴搔……
      • Linux中的交互式進程查看命令htop
        1閱讀 0條評論 個贊
        htop界面展示HtopLinux進程監控工具“Htop是一個用于Linux/類Unix系統的交互式實時進程監控應用程序,也是top命的替代品,它是所有Linux操作系統上預裝的默……
      • MYSQL VS POLARDB唯一索引死鎖及應用設計
        1閱讀 0條評論 個贊
        #issue68021MySQLuniquecheck問題-知乎(zhihu.com)事情的開始是這樣的,最近和阿里云密切聯系,也成為他們的大客戶,(我們當然是大客戶,BIGBIG……
      • 碼頭工人搭建彈性搜索集群教程
        0閱讀 0條評論 個贊
        寫在前面:為什么要用ElasticSearch?我們的應用經常需要添加檢索功能,開源的ElasticSearch是目前全文檢索引擎的首選。它可以快速的存儲、搜索和分析海量數據。ElasticSear……
      • 談如何設計未來的倉庫建筑
        4閱讀 0條評論 個贊
        編輯:數據社全文共3758個字,建議10分鐘閱讀大家好,我是峰哥,夏天已經來了,小麥馬上要豐收了,今天分析一篇關于未來數倉架構發展方向的文章。Linked大佬JayKreps曾發表過一篇博客,簡單闡……
      • 緊急情況下數據庫表被鎖 抓瞎?
        4閱讀 0條評論 個贊
        以下文章來源于公眾號-程序新視界,作者二師兄在程序員的職業生涯中,總會遇到數據庫表被鎖的情況,前些天就又撞見一次。由于業務突發需求,各個部門都在批量操作、導出數據,而數據庫又未做讀寫分離,結果就是:數……
      • 不容錯過的20個ES6技巧
        5閱讀 0條評論 個贊
        前言大家好,我是xieyezi,好久不見,我又重新回歸掘金啦,這次為大家整理了20個使用頻率很高的ES6代碼塊,希望大家喜歡……
      • JD.COM面試問題:ElasticSearch深度分頁解決方案
        0閱讀 0條評論 個贊
        以下文章來源于月伴飛魚,作者日常加油站前言Elasticsearch是一個實時的分布式搜索與分析引擎,在使用過程中,有一些典型的使用場景,比如分頁、遍歷等。在使用關系型數據庫中,我們被告知要注意甚至……
      • 詳細解釋Linux中的diff命令和例子
        1閱讀 0條評論 個贊
        文件比較在Linux中起著重要的作用,特別是對于程序員和Linux系統管理員。例如,如果您想找到兩個源代碼文件之間的差異來開發補丁,那么您需要一個文件比較工具來簡化這個過程。Linux中有幾……
      • MySQL 5.7 和 8.0 幾處細節上的差異
        9閱讀 0條評論 個贊
        MySQL8.0相對于MySQL5.7,有很多新特性,比如:快速加列、原子DDL、不可見索引、額外端口、角色管理等。這一節內容,就不講這些新特性了,只來聊聊最近在工作學習過程中遇到的幾處細節……
      • 零入侵:一個注解 循環重試功能的優雅實現
        0閱讀 0條評論 個贊
        前言在實際工作中,重處理是一個非常常見的場景,比如:發送消息失敗。調用遠程服務失敗。爭搶鎖失敗。這些錯誤可能是因為網絡波動造成的,等待過后重處理就能成功。通常來說,會用try/catch,while循……
      • 解決緩存崩潰問題的一行代碼
        1閱讀 0條評論 個贊
        以下文章來源于公眾號-孤獨煙,作者孤獨煙引言今天,重新回顧一下緩存擊穿這個問題!之所以寫這個文章呢,因為目前網上流傳的文章落地性太差(什么布隆過濾器啊,布谷過濾器啊,嗯,你們懂的),其實這類方案并不適……
      • SQL優化通用公式:5個步驟和10個案例
        1閱讀 0條評論 個贊
        導讀:在應用開發的早期,數據量少,開發人員開發功能時更重視功能上的實現,隨著生產數據的增長,很多SQL語句開始暴露出性能問題,對生產的影響也越來越大,有時可能這些有問題的SQL就是整個系統性能的瓶頸?!?/div>
      • 本文將帶您了解kubernetes的架構和組件!
        1閱讀 0條評論 個贊
        kubernetes架構目標kubernetes是生產級的,用于跨主機部署,擴展,管理和組合應用程序容器的基礎設施。kubernetes不僅僅是“容器編排”,他更加主要的解決方向是消除協調計算資源,網……
      • 內存數據庫如何利用內存?
        1閱讀 0條評論 個贊
        與以磁盤存儲為主的普通數據庫相比,內存數據庫的數據訪問速度可以高出幾個數量級,能大幅提高運算性能,更適合高并發、低延時的業務場景。不過,當前大部分內存數據庫仍然采用SQL模型,而SQL缺乏一些……
      • Spring云應用的優雅下線和灰度發布
        2閱讀 0條評論 個贊
        前言在生產環境中,如何保證在服務升級的時候,不影響用戶的體驗,這個是一個非常重要的問題。如果在我們升級服務的時候,會造成一段時間內的服務不可用,這就是不夠優雅的。那什么是優雅的呢?主要就是指在服務升級……
      • Java“年度加密漏洞”修復 網友:更多堅持Java 8的理由
        9閱讀 0條評論 個贊
        文|Travis出品|OSC開源社區(ID:oschina2013)甲骨文于昨日推送了安全更新修復了一個漏洞,該漏洞允許攻擊者偽造某些種類的SSL證書和握手、雙因素認證信息,以及由一系列廣……
      • 記得服務器被黑過一次 沒想到能輕松搞定~
        1閱讀 0條評論 個贊
        常在河邊走,哪能不濕鞋。自認為安全防范意識不錯,沒想到服務器被入侵挖礦的事情也能落到自己頭上。本文簡要記錄發現服務器被入侵挖礦的過程,同時分析木馬的痕跡和信息,最后給出解決方法。服務器被入侵挖礦過程事……
      • 談談復雜項目代碼的應用分層
        1閱讀 0條評論 個贊
        —1—背景說起應用分層,大部分人都會認為這個不是很簡單嘛就controller,service,mapper三層??雌饋砗唵?,很多人其實并沒有把他們職責劃分開,在很多代碼中,controller做……
      • 如何在Linux下擴展XFS根分區
        2閱讀 0條評論 個贊
        在某些情況下,/分區在Linux中磁盤空間不足。即使壓縮和刪除舊的日志文件也無濟于事,因此在這種情況下,我們別無選擇,只能擴展/文件系統。在本文中,我們將演示如何在Linux系統中擴展不……
      • 央行:小貸機構減少2733家 從業人員減少近6萬人
        0閱讀 0條評論 個贊
        小貸縮減是大趨勢,幸存者的游戲……
      • 微眾銀行2021年凈利潤68.84元 同比增長39%:吸金能力遠超網商銀行
        1閱讀 0條評論 個贊
        對比來看,騰訊持股30%的微眾銀行資產總額略高于螞蟻持股30%的網商銀行,但均已超過4200億元。在營收規模和凈利潤水平上,微眾銀行營業收入較網商銀行高出94%,凈利潤高出229%,兩項業績指標均碾壓網商銀行。不過,網商銀行在營收和凈利潤的同比增速上,要高于微眾銀行?!?/div>
      • 又是“先分期 后開卡”?這家銀行在醫療美容、教育培訓等方面進行合作
        1閱讀 0條評論 個贊
        近期中信銀行e秒分期推出“先分期后發卡”的信用卡模式業務。針對沒有中信信用卡的用戶,可以現場申請額度、辦理分期。當前,銀行已和海峽租賃分期達成合作,后者負責其3C、電動車分期的推廣獲客?!?/div>
      • 大部分加密客戶可能會因為交易平臺破產而虧損
        2閱讀 0條評論 個贊
        上周,Coinbase表示,如果該公司破產,他們的加密貨幣可能會損失,這讓一些客戶感到震驚。專家表示,事實是,大多數加密交易平臺的客戶可能都面臨著這種風險?!?/div>
      • 杜小曼為疫情高風險地區小微企業提供1億元無息貸款
        1閱讀 0條評論 個贊
        近期,國內疫情多發,經濟運行中有些突發因素超出預期,對一些行業沖擊較大。部分地區生產一度按下“慢行鍵”,一些重點產業穩定運行面臨壓力。服務業領域尤其是餐飲、零售、旅游等行業,承受著來自成本與市場的雙重壓力,面臨的經營壓力較為突出。為幫助小微商戶渡過難關,度小滿于3月30日宣布,為新冠肺炎疫情中高風險地區的小微商戶提供免息貸款支持,首批總額度1億元?!?/div>
      • 2022年第1號預警:警惕“培訓貸”騙局
        0閱讀 0條評論 個贊
        日前,全國學生資助管理中心發布2022年第1號預警:警惕“培訓貸”騙局?!?/div>
      • 招商銀行原行長田惠宇涉嫌嚴重違紀違法被調查:四天前剛被免職
        4閱讀 0條評論 個贊
        據中央紀委國家監委網站消息,招商銀行股份有限公司原黨委書記、行長田惠宇涉嫌嚴重違紀違法,目前正接受中央紀委國家監委紀律審查和監察調查?!?/div>
      • 阿里、騰訊、美團等網絡股周二大漲 摩根大通上調評級顯效
        3閱讀 0條評論 個贊
        周二的利好報告推動香港科技股飆升。恒生科技指數周二早盤上漲3.2%,其中阿里巴巴上漲3.8%,至87.80港元。騰訊上漲3.2%,至361.20港元。美團和京東上漲至少3.8%?!?/div>
      • 央行:5000家P2P公司全部倒閉 2.5萬起互金風險整治已圓滿完成
        1閱讀 0條評論 個贊
        5月12日,中共中央宣傳部今天在京舉行“中國這十年”系列主題新聞發布會,央行副行長陳雨露出席會議表示,黨的十八大以來,按照市場化、法治化的原則,對重點高風險企業集團、高風險金融機構進行了“精準拆彈”,高風險中小金融機構的數量已經大幅度下降。同時,全面清理整頓金融秩序,影子銀行亂象得到有效整治,近5000家P2P網貸機構已經全部停業,互聯網金融風險的專項整治工作順利完成,立案查處了非法集資案件2.5萬起,將互聯網平臺企業金融業務全部納入了監管。穩妥有序地實施了房地產金融審慎管理制度,房地產市場金融化、泡沫化……
      • 60年3月發布年報:營業收入約108.86億元 安防業務增長超七成
        2閱讀 0條評論 個贊
        4月21日,三六零安全科技股份有限公司(以下簡稱“360”)發布2021年度業績公告,報告期內,公司實現營業收入約108.86億元,實現歸屬于上市公司股東的凈利潤約為9.02億元?!?/div>
      • 解讀搜索引擎優化過程中網絡分析工具的盲點
        2閱讀 0條評論 個贊
        盡管網站分析工具能帶來數據參考,但切不可完全依賴,尤其是SEO工作上對網站質量的把控,下面將會帶大家來解讀SEO過程中網站分析工具的盲點……
      • 央行等出臺23條金融措施支持實體經濟(附全文)
        1閱讀 0條評論 個贊
        中國人民銀行、國家外匯管理局今日印發《關于做好疫情防控和經濟社會發展金融服務的通知》(以下簡稱《通知》),從支持受困主體紓困、暢通國民經濟循環、促進外貿出口發展三個方面,提出加強金融服務、加大支持實體經濟力度的23條政策舉措?!?/div>
      • 愛貸平臺Upstart下調全年營收預期:股價周二暴跌近60%
        0閱讀 0條評論 個贊
        美股周二,人工智能驅動的貸款平臺Upstart Holdings(NASDAQ: UPST)的股價暴跌近60%,此前該公司下調了全年營收預期,預計在美國利率上升的情況下,貸款需求會下降。自2020年12月上市以來,這家金融科技公司的股票有望抹去大部分漲幅,這是最新一家面臨寬松貨幣政策結束沖擊的公司?!?/div>
      • 企業網站如何利用百度競價優化提高網站排名?
        0閱讀 0條評論 個贊
        企業網站怎么利用百度競價優化提升網站排名?網站排名總是不好,似乎到了瓶頸期,該怎么辦呢?這時候我們就可以利用百度競價去度過這個瓶頸期,做了百度競價,企業網站關鍵詞優化更容易上首頁,詳細內容請看下文介紹……
      • 深度:在美上市貸款援助公司政策風險分析及回歸港股
        1閱讀 0條評論 個贊
        在雙向監管下,美股助貸公司如何避險……
      • 大幅下降!‘郵區’消費信貸走弱 利率下降仍是消滅貨幣的主要目標
        7閱讀 0條評論 個贊
        進入2022年以來,上海等多地的疫情呈現反復趨勢。從今年一季度的情況來看,隨著各地疫情管控措施的升級,消費需求以及信貸表現有所減緩。而作為經濟活動最為繁華的“包郵區”,上海地區在內的江浙一帶的封控尚未有放松的機會,不少業內人士也對此表達了對今年二季度展業表現的忐忑?!?/div>
      • 4月份 黑貓投訴拼多多在綜合電商領域紅黑榜中有很多假草莓
        1閱讀 0條評論 個贊
        截至2022年4月底,黑貓投訴【投訴入口】平臺累計收到消費者有效投訴超848萬件,4月有效投訴超41萬件。為了更直觀精準的展現不同細分消費領域企業客服水平,為廣大消費者提供消費參考,黑貓投訴企業紅黑榜增加“最受關注領域榜單”,讓消費者更直觀的了解細分行業的商家處理情況?!?/div>
      • 新世界一季度凈利潤8400萬元 同比下滑19% 2021年凈利潤7億元 同比增長55%
        0閱讀 0條評論 個贊
        為商戶提供第三方支付服務、金融服務的上市公司新大陸(SZ:000997)公布2021年年度報告和2022年第一季度報告。2022年第一季度,實現營業總收入17.91億元,同比增長 5.29%,歸屬于上市公司股東的凈利潤為0.84億元,同比減少19.22%;剔除公司持有的股權資產價格變動等非經營性擾動,歸屬于上市公司股東的扣除非經常性損益的凈利潤為1.81億元,同比增長54.95%?!?/div>
      • “京醫通”將停運?北京衛健委回應:依法理性解決糾紛
        0閱讀 0條評論 個贊
        北京市衛健委19日回應,北京怡合春天科技有限公司作為京醫通線上系統的運營方,與出資建設方北京銀行股份有限公司產生糾紛。北京市衛生健康委員會和北京市醫院管理中心前期已關注到此事,并指導當事方積極解決糾紛?!?/div>
      • 知乎、殼牌、李等17家公司被美國列入“預退市名單”(附部分公司回應)
        0閱讀 0條評論 個贊
        具體名單為:知乎、諾華家具、LOVARRA、萬春醫藥、瑞幸咖啡、極光移動、Scientific Energy、中國食品、Value Exchange International、澤爾西西醫療集團、Entrepreneur Universe Bright Group、中比能源、中網載線、尚乘國際、百世集團、理想汽車和貝殼。SEC聲稱,上述17家公司提交申辯的截止時間為當地時間5月12日?!?/div>
      最近發布資訊
      更多
      警花高潮嗷嗷叫
      <del id="nnjnj"></del><track id="nnjnj"></track>

      <p id="nnjnj"></p>

      <address id="nnjnj"></address>

        <pre id="nnjnj"><pre id="nnjnj"></pre></pre>

          <noframes id="nnjnj"><ruby id="nnjnj"><ruby id="nnjnj"></ruby></ruby>