日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

如何查看服务器当前的负载信息

發(fā)布時(shí)間:2023/12/9 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何查看服务器当前的负载信息 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

From: http://blog.csdn.net/mal327/article/details/7423750

?

如何查看服務(wù)器當(dāng)前的負(fù)載信息
http://www.flybaaa.com/help/69_1.html

網(wǎng)吧內(nèi)突然很卡,這個(gè)情況我相信大家都有遇見過,但是通過什么方法來排查是否linux服務(wù)器的負(fù)載過大導(dǎo)致的這個(gè)問題呢?
我們提供了以下三個(gè)方法:
方法一:
通過top命令來查看服務(wù)器負(fù)載


? ? ? ? 在對(duì)此Linux服務(wù)器性能分析之前,先了解下Linux系統(tǒng)Load average負(fù)載的知識(shí),負(fù)載均值在 uptime 或者 top 命令中可以看到,它們可能會(huì)顯示成這個(gè)樣子:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?load average: 0.15, 0.14, 0.11
? ? ? ? 很多人會(huì)這樣理解負(fù)載均值:三個(gè)數(shù)分別代表不同時(shí)間段的系統(tǒng)平均負(fù)載(一分鐘、五 分鐘、以及十五分鐘),它們的數(shù)字當(dāng)然是越小越好。
數(shù)字越高,說明服務(wù)器的負(fù)載越大,這也可能是服務(wù)器出現(xiàn)某種問題的信號(hào)。
一個(gè)單核的處理器可以形象得比喻成一條單車道。如果前面沒有車輛在等待,那么你可以告訴后面的司機(jī)通過。 如果車輛眾多,那么需要告知他們可能需要稍等一會(huì)。
因此,需要些特定的代號(hào)表示目前的車流情況,例如:
  0.00 表示目前橋面上沒有任何的車流。 實(shí)際上這種情況與 0.00 和 1.00 之間是相同的,總而言之很通暢,過往的車輛可以絲毫不用等待的通過。
  1.00 表示剛好是在這座橋的承受范圍內(nèi)。 這種情況不算糟糕,只是車流會(huì)有些堵,不過這種情況可能會(huì)造成交通越來越慢。
  超過 1.00,那么說明這座橋已經(jīng)超出負(fù)荷,交通嚴(yán)重的擁堵。那么情況有多糟糕?例如 2.00 的情況說明車流已經(jīng)超出了橋所能承受的一倍,那么將有多余過橋一倍的車輛正在焦急的等待。3.00 的話情況就更不妙了,說明這座橋基本上已經(jīng)快承受不了,還有超出橋負(fù)載兩倍多的車輛正在等待。
? ? ? ? 上面的情況和處理器的負(fù)載情況非常相似。一輛汽車的過橋時(shí)間就好比是處理器處理某線程的實(shí)際時(shí)間。Unix 系統(tǒng)定義的進(jìn)程運(yùn)行時(shí)長(zhǎng)為所有處理器內(nèi)核的處理時(shí)間加上線程在隊(duì)列中等待的時(shí)間。和收過橋費(fèi)的管理員一樣,你當(dāng)然希望你的汽車(操作)不會(huì)被焦急的等待。所以,理想狀態(tài)下,都希望負(fù)載平均值小于 1.00 。當(dāng)然不排除部分峰值會(huì)超過 1.00,但長(zhǎng)此以往保持這 個(gè)狀態(tài),就說明會(huì)有問題,這時(shí)候你應(yīng)該會(huì)很焦急。
? ? ? ? “所以你說的理想負(fù)荷為 1.00 ?”
? ? ? ? 嗯,這種情況其實(shí)并不完全正確。負(fù)荷 1.00 說明系統(tǒng)已經(jīng)沒有剩余的資源了。在實(shí)際情況中 ,有經(jīng)驗(yàn)的系統(tǒng)管理員都會(huì)將這條線劃在 0.70:
? ? ? ?“需要進(jìn)行調(diào)查法則”: 如果長(zhǎng)期你的系統(tǒng)負(fù)載在 0.70 上下,那么你需要在事情變得更糟糕之前,花些時(shí)間了解其原因。
? ? ? ?“現(xiàn)在就要修復(fù)法則”:1.00 。 如果你的服務(wù)器系統(tǒng)負(fù)載長(zhǎng)期徘徊于 1.00,那么就應(yīng)該馬上解決這個(gè)問題。否則,你將半夜接到你上司的電話,這可不是件令人愉快的事情。
? ? ? ?“凌晨三點(diǎn)半鍛煉身體法則”:5.00。 如果你的服務(wù)器負(fù)載超過了 5.00 這個(gè)數(shù)字,那么你將失去你的睡眠,還得在會(huì)議中說明這情況發(fā)生的原因,總之千萬不要讓它發(fā)生。
? ? ? ? 那么多個(gè)處理器呢?我的均值是 3.00,但是系統(tǒng)運(yùn)行正常!哇喔,你有四個(gè)處理器的主機(jī)?那么它的負(fù)載均值在 3.00 是很正常的。在多處理器系統(tǒng)中,負(fù)載均值是基于內(nèi)核的數(shù)量決定的。以 100% 負(fù)載計(jì)算,1.00 表示單個(gè)處理器,而 2.00 則說明有兩個(gè)雙處理器,那么 4.00 就說明主機(jī)具有四個(gè)處理器。
  回到我們上面有關(guān)車輛過橋的比喻。1.00 我說過是“一條單車道的道路”。那么在單車道 1.00 情況中,說明這橋梁已經(jīng)被車塞滿了。而在雙處理器系統(tǒng)中,這意味著多出了一倍的 負(fù)載,也就是說還有 50% 的剩余系統(tǒng)資源 - 因?yàn)檫€有另外條車道可以通行。
所以,單處理器已經(jīng)在負(fù)載的情況下,雙處理器的負(fù)載滿額的情況是 2.00,它還有一倍的資源可以利用。
? ? ? ? ?從上圖的top命令可以了解到,Linux服務(wù)器運(yùn)行了5天23小時(shí)20分,在load average的數(shù)據(jù)來看,這臺(tái)快吧Linux無盤服務(wù)器可以說是壓力為零,運(yùn)行十分流暢。


方法二:
輸入 iostat -x -k -t


? ? ? ? ?說明:%util: 一秒中有百分之多少的時(shí)間用于 I/O 操作,或者說一秒中有多少時(shí)間 I/O 隊(duì)列是非空的。
? ? ? ? ?即 delta(use)/s/1000 (因?yàn)閡se的單位為毫秒)

? ? ? ? ?如果 %util 接近 100%,說明產(chǎn)生的I/O請(qǐng)求太多,I/O系統(tǒng)已經(jīng)滿負(fù)荷,該磁盤可能存在瓶頸。


方法三:
? ? ? ? 如果玩游戲很卡,可以用hdparm –t /dev/磁盤名稱來測(cè)試磁盤性能是否達(dá)標(biāo),下圖是單個(gè)希捷1T的盤測(cè)試的結(jié)果

? ? ? ? 說明:sd表示硬盤是SATA,SCSI或者SAS,a表示串口的第一塊硬盤

總結(jié)

以上是生活随笔為你收集整理的如何查看服务器当前的负载信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。