天天看點

linux伺服器性能基本名額

本次總結旨在為了能夠清楚的反應linux伺服器的狀态性能等詳細資訊的一些相關操作指令和列印顯示資訊提示

1、檢視linux伺服器cpu詳細情況

判斷依據:

    具有相同core id的cpu是同一個core的超線程

#  cat /proc/cpuinfo        

    顯示實體cpu個數

# cat /proc/cpuinfo |grep "physical id" | sort | uniq | wc -l

    顯示實體cpu 的core數目

# cat /proc/cpuinfo | grep "cpu cores"| uniq

    顯示邏輯cpu的個數

#cat /proc/cpuinfo | grep "processor" | wc -l

問題?如何判斷cpu是否支援超線程技術:

        實體cpu個數”x“核數”=“邏輯cpu的個數”

       上述關系成立則不支援超線程技術,如果大于則說明cpu支援超線程技術,在配置伺服器的時候應該以伺服器的路基cpu個數為準。

2、檢視linux伺服器的記憶體使用情況

其中free 是顯示目前記憶體使用情況的,m的意思是以m位元組來顯示内容

[參數說明]

    total:總記憶體數

    used:已使用記憶體數

    free:空閑記憶體數

    shared:多個程序共享的記憶體總額

    buffers:磁盤緩存的大小

    -buffers/cache:(已用的記憶體數),used-buffers-cached(被使用)

    +buffers/cache:(可用記憶體數),free+buffers+cached

    swap:交換分區的大小

相較于windows系統來說,linux的記憶體是優先被應用程式調用的,主要系統中顯示swap交換分區未被使用則說明,記憶體還是夠可以的。。。。

3、檢視linux伺服器的磁盤使用情況

    3.1檢視磁盤及分區資訊

磁盤大小:16g

    3.2、磁盤占用情況

    3.3 檢視磁盤i/o性能

    iostat指令:如果發現沒有安裝這個指令的話,可以使用yum -y install sysstat進行安裝

    rrqm/s:每秒進行merge的讀操作數,即delta(rmerge)/s

    wrqm/s:每秒進行的merge的寫操作數目,即delta(wmerge)/s

    r/s:每秒完成的讀i/o裝置的次數,即delta(rio)/s

    w/s:每秒完成寫的i/o裝置的參數,即delta(wio)/s

    rsec/s:每秒寫扇區數,即delta(rsect)/s

    rkb/s:每秒寫千位元組數,是rsect/s的一半,因為每個山區的大小為512位元組

    wkb/s:每秒寫千位元組數,是wsect/s的一般

    avgrp -sz:平均每次裝置i/o操作的資料大小

    avgqu-sz:平均i/o隊列的長度,即deltaa(veq)/s/1000(除以1000是因為aveq的機關是ms)

    await:平均每次裝置i/o的操作服等待時間(機關:ms),即delta(ruse+wuse)/delta(rio+wio)

    svctm:平均每次裝置i/o操作的服務時間(機關:ms),即delta(use)/delta(rio+wio)

    %util:一秒鐘有百分之幾的時間用于i/o操作

特别注意參數:

    %util接近百分之百的時候,說甯i/o請求過多,i/o系統已經滿負荷,該磁盤可能存在瓶頸

    await的大小,一般取決于伺服器時間(svctm),以及i/o隊列的長度和i/o的請求的發出模式。

        響應時間大于5mms則說明磁盤i/o壓力很大,這時候需要考慮更換響應速度更快的磁盤了。調整核心elevator的算法、優化應用或者更新cpu。

    3.4 檢視linux系統中某目錄的大小,

        查找處分區長使用率過高的檔案或目錄,并列印出前10的個檔案或目錄的名字和大小以從大到校的順序排列

    3.5 檢視linux系統中經常用到的dd指令,

        dd指令可以吧指定輸入檔案複制到指定的輸出檔案中,并且在複制過程中可以進行格式轉換,

        3.5.1 制作交換分區

        3.5.2  自作磁盤驅動器,将磁盤上的驅動檔案複制到一個軟驅中    

        3.5.3 制作ios鏡像

4、檢視linux系統的平均負載

        平均負載可以檢視是否存在大量程序排隊等待問題,特定時間内間隔運作隊列中的平均程序數可以反應系統的繁忙程度。

    uptime    

    load average: 0.00, 0.00, 0.00    #顯示1分鐘5分鐘和15分鐘内程序隊列中的平均程序數量,這三個值不能大于邏輯cpu的個數,否則着名cpu負載較高,會影響系統性能。

5、檢視系統核心

繼續閱讀