最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux性能調(diào)試之vmstat分析

 更新時間:2018年03月24日 16:12:53   作者:llc_no1  
這篇文章主要介紹了linux性能調(diào)試之vmstat分析。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.性能分析的目的

1)找出系統(tǒng)性能瓶頸(包括硬件瓶頸和軟件瓶頸);
2)提供性能優(yōu)化的方案(升級硬件?改進系統(tǒng)系統(tǒng)結(jié)構?);
3)達到合理的硬件和軟件配置;
4)使系統(tǒng)資源使用達到最大的平衡。(一般情況下系統(tǒng)良好運行的時候恰恰各項資源達到了一個平衡體,任何一項資源的過渡使用都會造成平衡體系破壞,從而造成系統(tǒng)負載極高或者響應遲緩。比如CPU過渡使用會造成大量進程等待CPU資源,系統(tǒng)響應變慢,等待會造成進程數(shù)增加,進程增加又會造成內(nèi)存使用增加,內(nèi)存耗盡又會造成虛擬內(nèi)存使用,使用虛擬內(nèi)存又會造成磁盤IO增加和CPU開銷增加)

2.影響性能的因素
1)CPU(cpu的速度與性能很大一部分決定了系統(tǒng)整體的性能,是否使用SMP)
2)內(nèi)存(物理內(nèi)存不夠時會使用交換內(nèi)存,使用swap會帶來磁盤I0和cpu的開銷)
3)硬盤(存儲系統(tǒng))
a.Raid技術使用(RAID0, RAID1, RAID5, RAID0+1)
b.小文件讀寫瓶頸是磁盤的尋址(tps),大文件讀寫的性能瓶頸是帶寬
c.Linux可以利用空閑內(nèi)存作文件系統(tǒng)訪問的cache,因此系統(tǒng)內(nèi)存越大存儲系統(tǒng)的性能也越好
4)網(wǎng)絡帶寬。

3.性能分析的步驟
1)對資源的使用狀況進行長期的監(jiān)控和數(shù)據(jù)采集(nagios、cacti)
2)使用常見的性能分析工具(vmstat、top、free、iostat等)
3)經(jīng)驗積累
a.應用程序設計的缺陷和數(shù)據(jù)庫查詢的濫用最有可能導致性能問題
b.性能瓶頸可能是因為程序差/內(nèi)存不足/磁盤瓶頸,但最終表現(xiàn)出的結(jié)果就是CPU耗盡,系統(tǒng)負載極高,響應遲緩,甚至暫時失去響應
c.物理內(nèi)存不夠時會使用交換內(nèi)存,使用swap會帶來磁盤I0和cpu的開銷
d.可能造成cpu瓶頸的問題:頻繁執(zhí)Perl,php,java程序生成動態(tài)web;數(shù)據(jù)庫查詢大量的where子句、order by/group by排序……
e.可能造成內(nèi)存瓶頸問題:高并發(fā)用戶訪問、系統(tǒng)進程多,java內(nèi)存泄露……
f.可能造成磁盤IO瓶頸問題:生成cache文件,數(shù)據(jù)庫頻繁更新,或者查詢大表……

4.vmstat詳細介紹

vmstat:用于監(jiān)控、顯示系統(tǒng)運行過程中的虛擬內(nèi)存/CPU/磁盤狀態(tài)。

簡單示例(時間間隔2s,監(jiān)控2次):

重要字段解釋:

r 表示運行隊列(等待運行的進程數(shù))

b 表示阻塞的進程

swpd 虛擬內(nèi)存已使用的大小

free   空閑的物理內(nèi)存的大小,我的機器內(nèi)存總共8G,剩余3415M。

in 每秒CPU的中斷次數(shù),包括時間中斷

cs 每秒上下文切換次數(shù),比如系統(tǒng)調(diào)用,線程的切換。上下文切換次數(shù)過多表示你的CPU大部分浪費在上下文切換,導致CPU干正經(jīng)事的時間少了,CPU沒有充分利用,是不可取的。

us 用戶CPU時間。

sy 系統(tǒng)CPU時間,如果太高,表示系統(tǒng)調(diào)用時間長,例如是IO操作頻繁。

id  空閑 CPU時間,一般來說,id + us + sy = 100。

wt 等待IO CPU時間。

典型的問題現(xiàn)象

1.CPU問題
a.procs.r持續(xù)有值,且大于系統(tǒng)CPU數(shù)量,則認為系統(tǒng)不足以支撐當前的負載(因為一直有進程在等待運行),可能是軟件實現(xiàn)問題或者需要升級硬件系統(tǒng)
b.cpu.id持續(xù)為0,表示CPU持續(xù)忙,需要根據(jù)cpu.sy,cpu.us繼續(xù)查找原因
c.cpu.sy,cpu.us持續(xù)高,且cpu.sy大于cpu.us表示系統(tǒng)頻繁在內(nèi)核態(tài)執(zhí)行,可能存在頻繁的或較多的系統(tǒng)調(diào)用或者IO訪問
2.內(nèi)存問題
a.memory.swpd數(shù)值持續(xù)有值,說明系統(tǒng)內(nèi)存不足且使用了虛擬內(nèi)存,需要加大內(nèi)存。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 解決Linux中ifconfig和addr查看不到ip問題

    解決Linux中ifconfig和addr查看不到ip問題

    這篇文章主要介紹了解決Linux中ifconfig和addr查看不到ip問題,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Vim 強制保存只讀類型文件的方法

    Vim 強制保存只讀類型文件的方法

    你是否會和我一樣經(jīng)常碰到這樣的情景:在VIM中編輯了一個系統(tǒng)配置文件,當需要保存時才發(fā)現(xiàn)當前的用戶對該文件沒有寫入的權限。這個時候就需要強制保存只讀類型文件的方法了,這篇文章就介紹了Vim強制保存只讀類型文件的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Linux系統(tǒng)下使用U盤的方法

    Linux系統(tǒng)下使用U盤的方法

    在linux系統(tǒng)之中, 一切設備皆文件, 所以我們的U盤也是一個文件.磁盤設備被抽象成sda文件, U盤設備被抽象成sdb文件。這篇文章主要介紹了Linux系統(tǒng)下使用U盤的方法,需要的朋友可以參考下
    2016-10-10
  • 使用LNMP一鍵安裝包配置CentOS服務器環(huán)境教程

    使用LNMP一鍵安裝包配置CentOS服務器環(huán)境教程

    當我們的服務器或vps安裝好centos之后,接下來是配置服務器環(huán)境了,我們推薦LNMP一鍵安裝包來配置生產(chǎn)環(huán)境。
    2011-03-03
  • Linux下簡易進度條的實現(xiàn)代碼

    Linux下簡易進度條的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄狶inux下簡易進度條的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • tmpwatch命令清除舊文件的方法

    tmpwatch命令清除舊文件的方法

    這篇文章主要介紹了tmpwatch命令清除舊文件的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 在 CentOS 8 上安裝Jenkins的方法

    在 CentOS 8 上安裝Jenkins的方法

    這篇文章主要介紹了在 CentOS 8 上安裝Jenkins的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 一分鐘掌握linux系統(tǒng)目錄結(jié)構

    一分鐘掌握linux系統(tǒng)目錄結(jié)構

    這篇文章主要介紹了linux系統(tǒng)目錄結(jié)構,通過結(jié)構圖和多張表格了解linux系統(tǒng)目錄結(jié)構,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 簡要分析linux系統(tǒng)的啟動過程

    簡要分析linux系統(tǒng)的啟動過程

    接觸linux系統(tǒng)運維已經(jīng)好幾年了,常常被問到linux系統(tǒng)啟動流程問題,這篇文章主要介紹了簡要分析linux系統(tǒng)的啟動過程,需要的朋友可以參考下
    2018-08-08
  • Linux 檢測服務器是否連接著網(wǎng)絡

    Linux 檢測服務器是否連接著網(wǎng)絡

    這篇文章主要介紹了Linux 檢測服務器是否連接著網(wǎng)絡的相關資料,需要的朋友可以參考下
    2017-05-05

最新評論

潜江市| 图片| 兴山县| 从江县| 平定县| 三河市| 广灵县| 温泉县| 永年县| 大宁县| 航空| 班玛县| 剑河县| 长垣县| 兴城市| 镇巴县| 宣恩县| 安泽县| 呈贡县| 双牌县| 石楼县| 上林县| 南皮县| 津市市| 宁武县| 钟祥市| 民和| 瓮安县| 山西省| 河源市| 永年县| 邹城市| 桓仁| 石台县| 柳江县| 皮山县| 乌兰浩特市| 吐鲁番市| 绥宁县| 清涧县| 探索|