




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、服務器數據維護與基礎常識服務器版本的內核時鐘頻率由桌面的100hz轉為1khz,這一點是為某些服務器應用提供更好的性 能和吞吐量。除此之外,服務器內核支持SMP對稱多處理(Symmetrical Multi-Processing)技術和NUMA。集成的LAMP也是Ubuntu Server的一大特色,省去了很多配置的麻煩。支持big iron(大型服務器):那是一種能夠讓軟件運行得更容易和更簡單的硬件解決方案。LTS支持:長期服務、質量保證、本地化、認證。Ubuntu server使用了最新的穩定內核,比debian、centos都要新很多,包括一系列gnu軟件都 很新,比如gcc。性能較ce
2、ntos最新的centos6都要好。特別推薦ubuntu server12.4LTS作為生 產系統使用。除去以上的特征,你可以把Ubuntu Server看作是Desktop版本去掉GUI的產物。desktop是livecd+圖形安裝cd (可以直接從光盤讀取進入系統然后在圖形界面下安裝)server是服務器版(只裝用命令行模式,沒有圖形部分,一般用戶估計沒怎么人用)alternate是文本安裝模式(安裝過程用點中只能鍵盤操作,安裝界面和windows前半段的類似)desktop和alternate安裝完之后都帶圖形界面,一般用戶用的,server是做服務器用的。linux系統如何查看系統性能
3、作者:SK日期:2012年11月06日評論關閉一般我們查看系統性能主要是在以下幾個方面用戶使用CPU情況 展現為%user系統使用CPU情況 展現為%syswio或iowait展現為%iowait進程由于等待磁盤IO而使CPU處于空閑狀態的比率CPU的空閑率CPU上下文的交換的比率,也有說明為CPU上下文的切換。即內存和寄存器中數據的切換nice這個還不是很明白是啥意思real-time還是未知運行隊列的長度平均負載一般我們查看系統性能主要是在以下幾個方面用戶使用CPU情況 展現為%user系統使用CPU情況 展現為%syswio或iowait展現為%iowait進程由于等待磁盤IO而使CPU
4、處于空閑狀態的比率CPU的空閑率CPU上下文的交換的比率,也有說明為CPU上下文的切換。即內存和寄存器中數據的切換nice這個還不是很明白是啥意思real-time還是未知運行隊列的長度平均負載二常用命令mpstattopvmstatsar5.iostat6.uptime三命令詳解1. mpstat -P ALL 5 需要注意的P和ALL 一定要大寫17時22分24秒 CPU %user%nice%sys %iowait%irq%soft%steal%idleintr/s17時22分29秒all0.300.000.100.670.020.070.0098.83821.4017時22分29秒01
5、.000.000.601.000.200.600.0096.60560.0017時22分29秒10.000.000.000.000.000.000.00100.200.0017時22分29秒20.600.000.200.200.000.200.0099.00250.2017時22分29秒30.000.000.004.000.000.000.0096.0011.2017時22分29秒40.000.000.000.000.000.000.00100.200.0017時22分29秒50.800.000.000.000.000.000.0099.200.0017時22分29秒60.000.000.00
6、0.000.000.000.00100.000.0017時22分29秒70.000.000.000.000.000.000.00100.000.00上面信息我們可以看出,有8個CPU。%user :在internal時間段里,即為用戶態的CPU時間,及登錄用戶所消耗的CPU時間比。%sys :在internal時間段里,負進程消耗的CPU時間,占所有CPU的百分比%nice :優先進程占用時間%iowait:在internal時間段里,所有未等待磁盤IO操作進程占CPU的百分比%irq :這個還是未知total*1008softirq/8%soft : 在 internal 時間段里,軟中斷時
7、間()%idle :在internal時間段里,CPU除去等待磁盤IO操作外的因為任何原因而空閑的時間閑置時間(%)intr/s:在internal時間段里,每秒CPU接收的中斷的次數3.vmstatprocsmemoryswapiosystemcpurb swpdfree buff cache si sobiboin cs us sy id wa st11 138571266752 112164 1429992 341450 142 10 2 88 1 010 138571264540 112208 1430976 003104 2599 6595 15 2 81 3 000 1385712
8、62084 112232 1433008 0011276 2068 7772 18 1 77 4 000 138571260808 112232 1434036 00129 730 3686 9 1 90 1 0參數詳解:r:當前系統中等待CPU的進程數(所有的CPU),若是改值連續都大于CPU的個數,表明有多數 進程在等待CPU進行處理。若是該值大于CPU個數4倍的話,那么表明該服務器缺少CPU,或 者CPU的處理速度過慢in :cpu每秒產生的中斷數cs :每秒產生的上下文切換us:用戶占用的CPU時間百分比,同mpstat的%user,說明用戶進程消耗的CPU時間多,但是 如果長期超50
9、%的使用,那么我們就該考慮優化程序算法或者進行加速(比如PHP/PERL)sy:系統占用的CPU時間百分比,同mpstat的%sys。內核進程消耗的CPU時間百分比(sy的值 高時,說明系統內核消耗的CPU資源多,這并不是良性表現,我們應該檢查原因)id:CPU處于空閑狀態時間百分比,如果空閑時間(cpu id)持續為0并且系統時間(cpu sy)是用戶時 間的兩倍(cpu us)系統則面臨著CPU資源的短缺.wa:IO等待消耗的CPU時間百分比,wa的值高時,說明IO等待比較嚴重,這可能由于磁盤大量 作隨機訪問造成,也有可能磁盤出現瓶頸(塊操作)。us+sy+id = 100%常見用法:vm
10、stat -n 3 每三秒獲取一次數據vmstat 4 5 間隔4次輸出5次數據概念詳解:上下文切換:CPU的切換就是將輪到該時間片的進程,將該進程中的數據從內容中刷到CPU的寄 存器中,同時將原寄存器中的數據刷到內存中保存。4.sarsar options -A -o file t nt和n兩個參數指定了采樣間隔和采樣次數-o較日志記錄到某個文件中sar 5 6 每5秒采用一次,共采樣6次。Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/28/200907:40:17 PMCPU%user%nice %system %iowait%stea
11、l %idle07:40:19 PMall12.440.006.971.740.0078.8607:40:21 PMall26.750.0012.5016.000.0044.7507:40:23 PMall16.960.007.980.000.0075.06參數詳解:大部分的參數同mpstat top等命令。%idle :等同于vmstat中的id .就是空閑CPU百分比.如果該值高,表明CPU較空閑,但是處理 速度還是很慢,則表明CPU在等待內存分配,應該加大服務器的內存。若是該值持續低于10%, 表明CPU處理能力較弱,需要增加CPU。%steal:管理程序維護另一個虛擬處理器時,虛擬CP
12、U的無意識等待時間百分比。5.iostat主要是為了查看磁盤IOLinux 2.6.16.46-0.12-smp (iread-85) 03/29/2010avg-cpu: %user %nice %system %iowait %steal %idle9.470.001.591.270.00 86.67Device:tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda15.46114.45401.22 44378459 155576936參數詳解:avg-cpu中參數不做過多解釋,詳細可見其他命令,類似。rrqm/s: 每秒進行 merge 的讀操作數
13、目。即delta(rmerge)/swrqm/s:每秒進行 merge的寫操作數目。即delta(wmerge)/sr/s:每秒完成的讀I/O設備次數。即delta(rio)/sw/s:每秒完成的寫I/O設備次數。即delta(wio)/srsec/s: 每秒讀扇區數。即 delta(rsect)/swsec/s:每秒寫扇區數。即 delta(wsect)/srkB/s: 每秒讀K字節數。是rsect/s的一半,因為每扇區大小為512字節。(需要計算)wkB/s: 每秒寫K字節數。是wsect/s的一半。(需要計算)avgrq-sz:平均每次設備 I/O 操作的數據大小(扇區)。delta(r
14、sect+wsect)/delta(rio+wio) avgqu-sz:平均I/O隊列長度。即delta(aveq)/s/1000 (因為aveq的單位為毫秒)。await: 平均每次設備I/O操作的等待時間(毫秒)。即delta(ruse+wuse)/delta(rio+wio)svctm:平均每次設備I/O操作的服務時間(毫秒)。即delta(use)/delta(rio+wio)%util:一秒中有百分之多少的時間用于I/O操作,或者說一秒中有多少時間I/O隊列是非空的。即delta(use)/s/1000 (因為use的單位為毫秒)如果%util接近100%,說明產生的I/O請求太多,
15、I/O系統已經滿負荷,該磁盤 可能存在瓶頸。idle小于70% IO壓力就較大了,一般讀取速度有較多的wait.同時可以結合vmstat查看查看b參數(等待資源的進程數)和wa參數(IO等待所占用的CPU時間 的百分比,高過30%時IO壓力高)2. top 直接敲TOP即可。系統當前時間、啟動時間、當前登錄數、平均負載1、5、15分鐘負載值top -19:43:46 up 4 days, 10:46, 7 users, load average: 0.25, 0.37, 0.38進程總數、運行進程數、休眠進程數、終止進程數、僵死進程數Tasks: 222 total, 1 running, 2
16、21 sleeping, 0 stopped, 0 zombie用戶占用、系統占用、優先線程占用、閑置線程占用、Cpu(s): 0.3%us, 0.1%sy, 0.0%ni, 98.5%id, 1.0%wa, 0.0%hi, 0.1%si, 0.0%st內存狀態(總內存、已用內存、閑置內存、緩存使用內容)Mem: 8183648k total, 8124052k used,59596k free, 115072k buffers交換內存(總交換內存、已用內存、閑置內存、高速緩存容量)Swap: 2104472k total, 1369376k used, 735096k free, 14622
17、36k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1 root1607847240 S00.00:06.28 init2 rootRT0000 S00.00:00.08 migration/03 root3419000 S00.00:00.01 ksoftirqd/04 rootRT0000 S00.00:00.29 migration/15 root3419000 S00.00:00.00 ksoftirqd/16 rootRT0000 S00.00:00.21 migration/27 root3419000 S0
18、0.00:00.05 ksoftirqd/28 rootRT0000 S00.00:00.08 migration/39 root3419000 S00.00:00.01 ksoftirqd/310 root10-5000 S00.00:00.02 events/011 root10-5000 S00.00:00.00 events/1參數詳解:top命令式將系統最敏感的參數信息列出來。PR :系統進程的分配的處理時間,若是16,則表示分配了 16*10毫秒的時間長度來處理該線程。數值越大,代表處理時間越長。NI :該進程的優先級RES :該進程占用的物理內存的總數量,單位是KB。SHR(SH
19、ARE):該進程使用共享內存的數量。單位是KBS(STAT) :該線程的狀態S:代表休眠狀態;D:代表不可中斷的休眠狀態;R:代表運行狀態;Z:代表僵死狀態;T:代表停止或跟蹤狀態。%CPU :該進程自最近一次刷新以來所占用的CPU時間和總時間的百分比%MEM :該進程占用的物理內存占總內存的百分比。TIME+ :該線程啟動以來,占CPU的時間常見用法:top -d 3每三秒刷新一次數據 默認是每5秒刷新一次數據Ctrl+L擦除并且重寫屏幕。概念詳解:load average:可以理解為每秒鐘CPU等待運行的進程個數.在Linux系統中,sar-q、uptime、w、top等命令都會有系統平均
20、負載load average的輸出,那 么什么是系統平均負載呢?系統平均負載被定義為在特定時間間隔內運行隊列中的平均任務數。如果一個進程滿足以下條件 則其就會位于運行隊列中:-它沒有在等待I/O操作的結果-它沒有主動進入等待狀態(也就是沒有調用wait)-沒有被停止(例如:等待終止)# iostat -x 1avg-cpu: %user %nice %sys %idle16.24 0.00 4.31 79.44Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util /dev/cciss/c0d00.00 44.90 1.02 27.55 8.16 579.59 4.08 289.80 20.57 22.35 78.21 5.00 14.29/dev/cciss/c0d0p10.00 44.90 1.02 27.55 8.16 579.59 4.08 289.80 20.57 22.35 78.21 5.00 14.29 /dev/cciss/c0d0p20.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00上面的iostat輸出表明秒有28.57次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司游艇團建活動方案
- 高等教育評估師資格考試的相關試題及答案
- 2025年虛擬現實技術工程師考試試卷及答案
- 2025年現代農業技術推廣考試試卷及答案
- 2025年心理咨詢師職業資格考試試卷及答案
- 2025年食品安全管理體系考試試題及答案
- 2025年生物醫學工程技術考試卷及答案
- 2025年數據科學與大數據技術專業考試題及答案
- 2025年名師課堂與教學改革實踐能力考核試題及答案
- 2025年護理心理學考試題及答案
- 山西省衛生院社區衛生服務中心信息名單目錄
- 有限空間辨識臺帳
- GB∕T 31062-2014 聚合物多元醇
- 氧、氬、二氧化碳氣體充裝企業風險點分級管控資料
- 醫學專題杏林中人乳腺穴位敷貼
- 公路水運工程施工安全標準化指南(42頁)
- 人教版 2021-2022學年 五年級下冊數學期末測試試卷(一)含答案
- 錫槽缺陷手冊(上
- 西門子SAMA圖DEH邏輯講解
- 施工現場安全、文明施工檢查評分表
- 管道支架重量計算表常用圖文精
評論
0/150
提交評論