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

Linux性能監(jiān)測:監(jiān)測目的與工具介紹

運維 系統(tǒng)運維
性能監(jiān)測是系統(tǒng)優(yōu)化過程中重要的一環(huán),如果沒有監(jiān)測、不清楚性能瓶頸在哪里,優(yōu)化什么呢、怎么優(yōu)化呢?所以找到性能瓶頸是性能監(jiān)測的目的,也是系統(tǒng)優(yōu)化的關鍵。本文對Linux性能監(jiān)測的應用類型、底線和監(jiān)測工具進行了簡單的介紹。

系統(tǒng)優(yōu)化是一項復雜、繁瑣、長期的工作,優(yōu)化前需要監(jiān)測、采集、測試、評估,優(yōu)化后也需要測試、采集、評估、監(jiān)測,而且是一個長期和持續(xù)的過程,不是說現(xiàn)在優(yōu)化了,測試了,以后就可以一勞永逸了,也不是說書本上的優(yōu)化就適合眼下正在運行的系統(tǒng),不同的系統(tǒng)、不同的硬件、不同的應用優(yōu)化的重點也不同、優(yōu)化的方法也不同、優(yōu)化的參數也不同。性能監(jiān)測是系統(tǒng)優(yōu)化過程中重要的一環(huán),如果沒有監(jiān)測、不清楚性能瓶頸在哪里,優(yōu)化什么呢、怎么優(yōu)化呢?所以找到性能瓶頸是性能監(jiān)測的目的,也是系統(tǒng)優(yōu)化的關鍵。系統(tǒng)由若干子系統(tǒng)構成,通常修改一個子系統(tǒng)有可能影響到另外一個子系統(tǒng),甚至會導致整個系統(tǒng)不穩(wěn)定、崩潰。所以說優(yōu)化、監(jiān)測、測試通常是連在一起的,而且是一個循環(huán)而且長期的過程,通常監(jiān)測的子系統(tǒng)有以下這些:

  • CPU
  • Memory
  • IO
  • Network

這些子系統(tǒng)互相依賴,了解這些子系統(tǒng)的特性,監(jiān)測這些子系統(tǒng)的性能參數以及及時發(fā)現(xiàn)可能會出現(xiàn)的瓶頸對系統(tǒng)優(yōu)化很有幫助。

應用類型

不同的系統(tǒng)用途也不同,要找到性能瓶頸需要知道系統(tǒng)跑的是什么應用、有些什么特點,比如 web server 對系統(tǒng)的要求肯定和 file server 不一樣,所以分清不同系統(tǒng)的應用類型很重要,通常應用可以分為兩種類型:

  • IO 相關,IO 相關的應用通常用來處理大量數據,需要大量內存和存儲,頻繁 IO 操作讀寫數據,而對 CPU 的要求則較少,大部分時候 CPU 都在等待硬盤,比如,數據庫服務器、文件服務器等。
  • CPU 相關,CPU 相關的應用需要使用大量 CPU,比如高并發(fā)的 web/mail 服務器、圖像/視頻處理、科學計算等都可被視作 CPU 相關的應用。

看看實際中的例子,第1個是文件服務器拷貝一個大文件時表現(xiàn)出來的特征,第2個是 CPU 做大量計算時表現(xiàn)出來的特征:

$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  4    140 1962724 335516 4852308  0    0   388 65024 1442  563  0  2 47 52  0
 0  4    140 1961816 335516 4853868  0    0   768 65536 1434  522  0  1 50 48  0
 0  4    140 1960788 335516 4855300  0    0   768 48640 1412  573  0  1 50 49  0
 0  4    140 1958528 335516 4857280  0    0  1024 65536 1415  521  0  1 41 57  0
 0  5    140 1957488 335516 4858884  0    0   768 81412 1504  609  0  2 50 49  0
$ vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 4  0    140 3625096 334256 3266584  0    0     0    16 1054  470 100 0  0  0  0
 4  0    140 3625220 334264 3266576  0    0     0    12 1037  448 100 0  0  0  0
 4  0    140 3624468 334264 3266580  0    0     0   148 1160  632 100 0  0  0  0
 4  0    140 3624468 334264 3266580  0    0     0     0 1078  527 100 0  0  0  0
 4  0    140 3624712 334264 3266580  0    0     0    80 1053  501 100 0  0  0  0

上面兩個例子最明顯的差別就是 id 一欄,代表 CPU 的空閑率,拷貝文件時候 id 維持在 50% 左右,CPU 大量計算的時候 id 基本為 0。

底線

我們如何知道系統(tǒng)性能是好還是差呢?這需要事先建立一個底線,如果性能監(jiān)測得到的統(tǒng)計數據跨過這條線,我們就可以說這個系統(tǒng)性能差,如果數據能保持在線內我們就說性能好。建立這樣底線需要知道一些理論、額外的負載測試和系統(tǒng)管理員多年的經驗。如果自己沒有多年的經驗,有一個簡單劃底線的辦法就是:把這個底線建立在自己對系統(tǒng)的期望上。自己期望這個系統(tǒng)有個什么樣的性能,這是一個底線,如果沒有達到這個要求就是性能差。比如,VPSee 上個月有個 RAID0 的測試,期望的測試結果應該是 RAID0 的 IO 性能比單硬盤有顯著提高,底線是 RAID0 的 IO 至少要比單硬盤要好(好多少不重要,底線是至少要好),測試結果卻發(fā)現(xiàn) RAID0 性能還不如單硬盤,說明性能差,這個時候需要問個為什么,這往往是性能瓶頸所在,經過排查發(fā)現(xiàn)是原硬盤有硬件瑕疵造成性能測試結果錯誤。

監(jiān)測工具

我們只需要簡單的工具就可以對 Linux 的性能進行監(jiān)測,以下是 VPSee 常用的工具:

工具 簡單介紹
top 查看進程活動狀態(tài)以及一些系統(tǒng)狀況
vmstat 查看系統(tǒng)狀態(tài)、硬件和系統(tǒng)信息等
iostat 查看CPU 負載,硬盤狀況
sar 綜合工具,查看系統(tǒng)狀況
mpstat 查看多處理器狀況
netstat 查看網絡狀況
iptraf 實時網絡狀況監(jiān)測
tcpdump 抓取網絡數據包,詳細分析
mpstat 查看多處理器狀況
tcptrace 數據包分析工具
netperf 網絡帶寬工具
dstat 綜合工具,綜合了 vmstat, iostat, ifstat, netstat 等多個信息

本系列將按照CPU、內存、磁盤IO、網絡這幾個方面分別介紹。

原文:http://www.vpsee.com/2009/11/linux-system-performance-monitoring-introduction/

系列導航:

  1. Linux性能監(jiān)測:監(jiān)測目的與工具介紹
  2. Linux性能監(jiān)測:CPU篇
  3. Linux性能監(jiān)測:內存篇
  4. Linux性能監(jiān)測:磁盤IO篇
  5. Linux性能監(jiān)測:網絡篇

【編輯推薦】

  1. 五大Linux簡單命令解決系統(tǒng)性能問題
  2. 細數十個最令人頭疼的性能瓶頸
  3. 用Munin監(jiān)控Linux服務器性能
責任編輯:yangsai 來源: vpsee.com
相關推薦

2013-07-01 17:35:30

2019-08-15 15:00:29

監(jiān)測Linux性能NetData

2010-12-22 13:19:43

Linux性能監(jiān)測網絡

2010-12-22 13:14:52

Linux性能監(jiān)測

2010-12-22 13:09:23

Linux性能監(jiān)測CPU

2020-03-18 08:00:00

LinuxHtop系統(tǒng)性能

2010-05-24 14:43:39

Linux性能監(jiān)測工具

2011-11-08 21:51:43

Linux 監(jiān)控 IO

2010-12-22 13:17:47

Linux性能監(jiān)測磁盤IO

2011-03-31 11:14:28

2017-05-03 13:37:05

Linuxweb性能監(jiān)測

2022-04-23 16:30:22

Linux磁盤性能

2013-04-11 09:21:21

Linux性能監(jiān)測命令行工具

2012-01-11 13:04:40

JavaJVM

2023-09-08 15:37:29

軟件開發(fā)性能

2010-11-17 10:07:28

無線入侵檢測系統(tǒng)WIDSWLAN性能

2015-03-31 22:26:49

移動APPs性能監(jiān)測博睿

2014-07-30 10:08:26

collectlLinux性能監(jiān)測

2016-11-07 18:26:39

IT可視化

2011-03-30 11:31:10

MRTG
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级在线免费观看 | 久草精品视频 | 91久久国产综合久久 | 久久专区 | 久草视频在线播放 | 91久久国产综合久久 | 精产国产伦理一二三区 | 天天操天天干天天曰 | 亚洲精品亚洲人成人网 | 日韩中文一区二区三区 | 欧美黄页| 一本一道久久a久久精品综合 | 欧美日韩在线观看一区二区三区 | 91久久精品 | 免费一看一级毛片 | 国产超碰人人爽人人做人人爱 | 中文天堂在线观看 | 国产精品久久久久久久久 | 高清人人天天夜夜曰狠狠狠狠 | 精品1区| 亚洲91精品| 综合久久网 | 91精品久久久久久久久久小网站 | 日韩精品一区二区三区视频播放 | 午夜网| 欧洲成人免费视频 | 日韩一区二区av | 亚洲欧美中文日韩在线 | 国产欧美一区二区三区国产幕精品 | 激情黄色在线观看 | 91 久久| 亚洲精品一区在线观看 | 一级毛片在线播放 | 国产中文字幕网 | 欧美日韩精品一区二区三区视频 | 成人免费三级电影 | 日韩喷潮 | 久色激情 | 欧美精品一区在线发布 | 亚洲欧美国产一区二区三区 | 久久只有精品 |