1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          Linux服務器卡死報錯:INFO: task blocked for more than 120 seconds

          來源:互聯網轉載 時間:2024-05-27 04:53:40

          服務器突然不正常,假死,無法連接ssh,端口都通,ip也通。進入kvm可以看到:

          INFO:taskblockedformorethan120seconds

          或者

          info:taskkwoker/8:0:51blockedformorethan120secondsecho0?proc/sys/kernel/bung_task_timeout_secsdisablesthismessage

          強制重啟以后機器立即恢復,查看日志和監控,發現服務器負載很高,但是CPU利用率不高。出問題的時候IO超級低,服務器經常夯住,網站打不開。

          2、問題原因:

          關鍵信息是“hung_task_timeout_secs”,通過搜索,發現這是linux kernel的一個bug。摘抄一段:

          BydefaultLinuxusesupto40%oftheavailablememoryforfilesystemcaching.AfterthismarkhasbeenreachedthefilesystemflushesalloutstandingdatatodiskcausingallfollowingIOsgoingsynchronous.Forflushingoutthisdatatodiskthisthereisatimelimitof120secondsbydefault.InthecaseheretheIOsubsystemisnotfastenoughtoflushthedatawithing120seconds.Thisespeciallyhappensonsystemswithalotofmemory.Theproblemissolvedinlaterkernels。

          一般情況下,Linux會把可用內存的40%的空間作為文件系統的緩存cache。

          默認情況下, Linux會最多使用40%的可用內存作為文件系統緩存。當超過這個閾值后,文件系統會把將緩存中的內存全部寫入磁盤, 導致后續的IO請求都是同步的。

          將緩存寫入磁盤時,有一個默認120秒的超時時間。 出現上面的問題的原因是IO子系統的處理速度不夠快,不能在120秒將緩存中的數據全部寫入磁盤。

          IO系統響應緩慢,導致越來越多的請求堆積,最終系統內存全部被占用,導致系統失去響應。

          3、解決方法:

          縮小文件系統緩存大小

          降低緩存占內存的比例,比如由40%降到10%,這樣的話需要同步到磁盤上的數據量會變小,IO寫時間縮短,會相對比較平穩。

          文件系統緩存的大小是由內核參數vm.dirty_ratio 和 vm.dirty_backgroud_ratio控制決定的。

          vm.dirty_background_ratio指定當文件系統緩存臟頁數量達到系統內存百分之多少時(如5%)就會觸發pdflush/flush/kdmflush等后臺回寫進程運行,將一定緩存的臟頁異步地刷入外存。

          vm.dirty_ratio則指定了當文件系統緩存臟頁數量達到系統內存百分之多少時(如10%),系統不得不開始處理緩存臟頁(因為此時臟頁數量已經比較多,為了避免數據丟失需要將一定臟頁刷入外存),在此過程中很多應用進程可能會因為系統轉而處理文件IO而阻塞。

          通常情況下,vm.dirty_ratio的值要大于vm.dirty_background_ratio的值。

          根據應用程序情況,對vm.dirty_ratio,vm.dirty_background_ratio兩個參數進行調優設置。 例如,推薦如下設置:

          sysctl-wvm.dirty_ratio=10sysctl-wvm.dirty_background_ratio=5sysctl-p

          如果系統永久生效,修改/etc/sysctl.conf文件。加入如下兩行:

          編輯#vi/etc/sysctl.confvm.dirty_background_ratio=5vm.dirty_ratio=10重啟#sysctl-p

          重啟系統生效。問題解決。



          標簽:service blocked-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          (資料圖)提起網上怎么開店大家在熟悉不過了,被越來越多的人所熟知,那你知道網上怎么開店嗎?快和小編一起去了解一下吧!1、打開淘寶網點擊左上角的兔費注冊,注冊一個淘寶賬號,需要注意的是淘寶賬號的名字,一旦注冊就不可以更改,輸入手機號,輸入驗證碼即可完成注冊。2、注冊成功后,在淘寶的左上角就會顯示會員名,說明就已經登錄成功了,然后點擊右上角的賣家中心下面的免費開店,完善支付寶資料,按要求填寫所有資料,...

          科技不斷發展,社會不斷進步,新興產業也會越來越多,未來中國都有哪些新興行業值得進入呢?來看看吧。、新興產業是指關系到國民經濟社會發展和產業結構優化升級,具有全局性、長遠性、導向性和動態性特征的產業。與傳統產業相比,具有高技術含量、高附加值、資源集約等特點,也是促使國民經濟和企業發展走上創新驅動、內生增長軌道的根本途徑。新興產業是隨著新的科研成果和新興技術的誕生并應用而出現的新的經濟部門或行業。通常...

          是什么導致了霸王集團停牌?王霸集團創始人萬裕華上訴至香港高等法院,要求法院對王霸集團控股股東財富驛站有限公司進行清算。該股在震蕩開盤一個多小時后繼續下跌,10點半左右股價暴跌近30%。王霸集團停牌時,股價暴跌30.9%,至0.197港元,為8年前上市以來的最低水平。造成這種情況的主要原因是霸王集團核心層的裂變。作為公司的創始人之一萬玉華被稱為霸王的真正策劃者。她出生于云南玉溪市,1984年考入廣州...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>