成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Linux系統Load average負載知識

運維 系統運維
雖然說微軟大行其道,不過Linux操作系統也越來越受到電腦用戶的歡迎,于是很多人開始學習Linux時,學習linux,你可能會遇到Linux系統Load average負載問題,這里將介紹Linux系統Load average負載問題的解決方法。

雖然說微軟大行其道,不過Linux操作系統也越來越受到電腦用戶的歡迎,于是很多人開始學習Linux時,學習linux,你可能會遇到Linux系統Load average負載問題,這里將介紹Linux系統Load average負載問題的解決方法,在這里拿出來和大家分享一下。我們知道判斷一個系統的負載可以使用top,uptime等命令去查看,它分別記錄了一分鐘、五分鐘、以及十五分鐘的系統平均負載。

例如某臺服務器:

$ uptime  09:50:21 up 200 days, 15:07, 1 user, load average: 0.27, 0.33, 0.37

大部分的人都認為這個數字越小越好,其實有很多關聯的提示信息,今天看到這個好文,應該可以給大家說清楚很多問題,轉一下:

原文鏈接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

你可能對于 Linux 的負載均值(load averages)已有了充分的了解。負載均值在 uptime 或者 top 命令中可以看到,它們可能會顯示成這個樣子:

load average: 0.09, 0.05, 0.01

很多人會這樣理解負載均值:三個數分別代表不同時間段的系統平均負載(一分鐘、五 分鐘、以及十五分鐘),它們的數字當然是越小越好。數字越高,說明服務器的負載越 大,這也可能是服務器出現某種問題的信號。

而事實不完全如此,是什么因素構成了負載均值的大小,以及如何區分它們目前的狀況是 “好”還是“糟糕”?什么時候應該注意哪些不正常的數值?

回答這些問題之前,首先需要了解下這些數值背后的些知識。我們先用最簡單的例子說明, 一臺只配備一塊單核處理器的服務器。

行車過橋

一只單核的處理器可以形象得比喻成一條單車道。設想下,你現在需要收取這條道路的過橋 費 — 忙于處理那些將要過橋的車輛。你首先當然需要了解些信息,例如車輛的載重、以及還有多少車輛正在等待過橋。如果前面沒有車輛在等待,那么你可以告訴后面的司機通過。 如果車輛眾多,那么需要告知他們可能需要稍等一會。

因此,需要些特定的代號表示目前的車流情況,例如:

0.00 表示目前橋面上沒有任何的車流。 實際上這種情況與 0.00 和 1.00 之間是相同的,總而言之很通暢,過往的車輛可以絲毫不用等待的通過。

1.00 表示剛好是在這座橋的承受范圍內。 這種情況不算糟糕,只是車流會有些堵,不過這種情況可能會造成交通越來越慢。

超過 1.00,那么說明這座橋已經超出負荷,交通嚴重的擁堵。 那么情況有多糟糕? 例如 2.00 的情況說明車流已經超出了橋所能承受的一倍,那么將有多余過橋一倍的車輛正在焦急的等待。3.00 的話情況就更不妙了,說明這座橋基本上已經快承受不了,還有超出橋負載兩倍多的車輛正在等待。

上面的情況和處理器的負載情況非常相似。一輛汽車的過橋時間就好比是處理器處理某線程 的實際時間。Unix 系統定義的進程運行時長為所有處理器內核的處理時間加上線程 在隊列中等待的時間。

和收過橋費的管理員一樣,你當然希望你的汽車(操作)不會被焦急的等待。所以,理想狀態 下,都希望負載平均值小于 1.00 。當然不排除部分峰值會超過 1.00,但長此以往保持這 個狀態,就說明會有問題,這時候你應該會很焦急。

“所以你說的理想負荷為 1.00 ?”

嗯,這種情況其實并不完全正確。負荷 1.00 說明系統已經沒有剩余的資源了。在實際情況中 ,有經驗的系統管理員都會將這條線劃在 0.70:

“需要進行調查法則”: 如果長期你的系統負載在 0.70 上下,那么你需要在事情變得更糟糕之前,花些時間了解其原因。

“現在就要修復法則”:1.00 。 如果你的服務器系統負載長期徘徊于 1.00,那么就應該馬上解決這個問題。否則,你將半夜接到你上司的電話,這可不是件令人愉快的事情。

“凌晨三點半鍛煉身體法則”:5.00。 如果你的服務器負載超過了 5.00 這個數字,那么你將失去你的睡眠,還得在會議中說明這情況發生的原因,總之千萬不要讓它發生。

那么多個處理器呢?我的均值是 3.00,但是系統運行正常!

哇喔,你有四個處理器的主機?那么它的負載均值在 3.00 是很正常的。

在多處理器系統中,負載均值是基于內核的數量決定的。以 100% 負載計算,1.00 表示單個處理器,而 2.00 則說明有兩個雙處理器,那么 4.00 就說明主機具有四個處理器。

回到我們上面有關車輛過橋的比喻。1.00 我說過是“一條單車道的道路”。那么在單車道 1.00 情況中,說明這橋梁已經被車塞滿了。而在雙處理器系統中,這意味著多出了一倍的 負載,也就是說還有 50% 的剩余系統資源 — 因為還有另外條車道可以通行。

所以,單處理器已經在負載的情況下,雙處理器的負載滿額的情況是 2.00,它還有一倍的資源可以利用。

[NextPage]

多核與多處理器

先脫離下主題,我們來討論下多核心處理器與多處理器的區別。從性能的角度上理解,一臺主 機擁有多核心的處理器與另臺擁有同樣數目的處理性能基本上可以認為是相差無幾。當然實際 情況會復雜得多,不同數量的緩存、處理器的頻率等因素都可能造成性能的差異。

但即便這些因素造成的實際性能稍有不同,其實系統還是以處理器的核心數量計算負載均值 。這使我們有了兩個新的法則:

“有多少核心即為有多少負荷”法則: 在多核處理中,你的系統均值不應該高于處理器核心的總數量。

“核心的核心”法則: 核心分布在分別幾個單個物理處理中并不重要,其實兩顆四核的處理器 等于 四個雙核處理器 等于 八個單處理器。所以,它應該有八個處理器內核。

審視我們自己

讓我們再來看看 uptime 的輸出

~ $ uptime
23:05 up 14 days, 6:08, 7 users, load averages: 0.65 0.42 0.36

這是個雙核處理器,從結果也說明有很多的空閑資源。實際情況是即便它的峰值會到 1.7,我也從來沒有考慮過它的負載問題。

那么,怎么會有三個數字的確讓人困擾。我們知道,0.65、0.42、0.36 分別說明上一分鐘、***五分鐘以及***十五分鐘的系統負載均值。那么這又帶來了一個問題:

我們以哪個數字為準?一分鐘?五分鐘?還是十五分鐘?

其實對于這些數字我們已經談論了很多,我認為你應該著眼于五分鐘或者十五分鐘的平均數 值。坦白講,如果前一分鐘的負載情況是 1.00,那么仍可以說明認定服務器情況還是正常的。 但是如果十五分鐘的數值仍然保持在 1.00,那么就值得注意了(根據我的經驗,這時候你應該增加的處理器數量了)。

那么我如何得知我的系統裝備了多少核心的處理器?

在 Linux 下,可以使用

cat /proc/cpuinfo

獲取你系統上的每個處理器的信息。如果你只想得到數字,那么就使用下面的命令:

grep 'model name' /proc/cpuinfo | wc -l
Popularity: 11% [?]

希望本文對你學習Linux系統Load average負載有所幫助。

【編輯推薦】

  1. Linux操作系統基本知識
  2. 大致對Fedora Linux安裝介紹
  3. 學習手冊:Linux操作系統下的poll和select
  4. Linux操作系統吸引我們的優點
  5. 各種深入講解Linux操作系統
責任編輯:小霞 來源: 機械工業出版社
相關推薦

2009-12-25 15:39:54

Load averag

2009-11-23 11:53:23

LinuxLoad averag負載

2010-12-29 10:08:38

Linux load

2010-05-19 11:07:12

Linux uptim

2011-08-22 15:06:19

linux環境變量

2010-03-18 14:52:05

Linux操作系統

2010-03-18 15:16:37

Linux操作系統

2010-03-18 15:07:13

Linux操作系統

2022-04-13 15:10:40

Linuxvmstat分析信息

2009-12-22 14:47:24

Linux常用命令

2020-08-21 10:05:22

Linux系統結構內核

2013-08-27 14:40:03

系統監控

2020-08-27 14:40:55

Linux內存內核

2009-10-20 09:26:53

綜合布線系統

2010-05-07 14:15:06

集群系統負載均衡

2009-10-22 09:20:37

Linux系統網絡操作系統

2009-12-18 16:53:51

Linux initr

2021-11-08 10:30:30

Linux僵尸命令

2021-11-06 10:17:38

Linux僵尸進程

2017-06-26 10:22:22

Linux平均負載性能監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产 欧美 日韩 一区 | 密乳av | 欧美精品久久久久 | 亚洲三区在线观看 | 97精品国产97久久久久久免费 | 亚洲精品粉嫩美女一区 | 国产日韩欧美一区二区 | 成人a网| 国产精品一区二区视频 | 91中文字幕| 激情国产 | 精品日韩在线观看 | 一区二区三区久久 | 99精品一区 | 久久精品国产久精国产 | 毛片电影 | 人人人艹 | 午夜欧美a级理论片915影院 | 久久国产精品一区二区三区 | 久久久久国产精品一区 | 一二三四在线视频观看社区 | 一区二区三区亚洲精品国 | 亚洲精品视频在线播放 | 欧日韩在线观看 | 成人啊啊啊| 亚洲精品乱码久久久久久久久久 | 日韩中文字幕一区 | 精品国产欧美 | 日韩国产一区二区三区 | 国产精品视频导航 | 国产精品99久久久久久动医院 | 91精品国产自产精品男人的天堂 | 久久精品欧美一区二区三区不卡 | 狠狠骚| 国产亚洲网站 | 伊人精品一区二区三区 | 免费精品久久久久久中文字幕 | 777zyz色资源站在线观看 | 亚洲欧美国产一区二区三区 | 五月花丁香婷婷 | 黄a在线观看 |