电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Linux性能監視sar命令

瀏覽:138日期:2023-07-14 18:55:16

sar是一個優秀的一般性能監視工具,它可以輸出Linux所完成的幾乎所有工作的數據。sar命令在sysetat rpm中提供。示例中使用sysstat版本5.0.5,這是穩定的最新版本之一。關于版本和下載信息,請訪問sysstat主頁http://perso.wanadoo.fr/sebastien.godard/。

sar可以顯示CPU、運行隊列、磁盤I/O、分頁(交換區)、內存、CPU中斷、網絡等性能數據。最重要的sar功能是創建數據文件。每一個Linux系統都應該通過cron工作收集sar數據。該sar數據文件為系統管理員提供歷史性能信息。這個功能非常重要,它將sar和其他性能工具區分開。如果一個夜晚批處理工作正常運行兩次,直到下一個早上才會發現這種情況(除非被叫醒)。我們需要具備研究12小時以前的性能數據的能力。sar數據收集器提供了這種能力。有許多報告語法,我們首先討論數據收集。

3.2.1 ;sar數據收集器

sar數據收集通過/usr/lib/sa中的一個二進制可執行文件和兩個腳本來完成。sar數據收集器是一個位于/usr/lib/sa/sadc的二進制可執行文件。sadc的工作是寫入數據收集文件/var/1og/sa/??梢詾閟adc提供幾個選項。常見語法是:

間隔是取樣間的秒數,iterations是要取得的樣本數量,file name定義輸出文件。簡單的sadc語法是/usr/lib/sa/sadc 360 5/tmp/sadc.out。這個命令在5分鐘間隔取得5個樣本并將它們保存在/tmp/sadc.out。我們應該定期收集樣本,因此需要一個由cron運行的腳本。應該把樣本放在一個有意義的地方,如在前一節中使用top腳本時那樣。sysstat rpm提供/usr/lib/sa/sa1腳本來完成所有這些事情。

sa1(8)手冊頁比sa1腳本本身要長得多。/usr/lib/sa/sa1是一個非常簡單的腳本,使用語法sadc -F -L 1 1 /var/log/sa/sa##來運行sadc,其中##是某月的日期。較老版本的sa1使用date+.%Y_%m_%d的輸出作為文件后綴。如果需要,可以使用-F選項使sadc強制創建輸出文件。-L在寫入輸出文件之前鎖定它,以防止兩個sadc進程同時運行時損壞該文件。較老版本的sadc沒有-L選項,因此sa1腳本執行手工鎖定。sa1腳本的選項只是樣本之間的間隔和取樣迭代的次量。cron文件(/etc/cron.d/sysstat)和sysstat一起提供,在各sysstat版本之間它有所不同。以下是5.0.5版本的sysstat的條目:

可見,在sysstat rpm安裝之后,sadc開始取得樣本。sysstat主頁是http://perso.wanadoo.fr/ sebastien.godard/2。文檔鏈接提供以下類似2006年1月14日的crontab方案:

Sebastien Godard的網站的crontab示例建議周一至周五從早晨8點到下午6點每10分鐘取一次樣本,其他時間每小時取得一個樣本(注意,crontab注釋為下午7點,但實際上是18:00,即下午6點)。如果/var中的磁盤空間足夠,可以每天都每小時的每10分鐘取樣一次。如果周末備份較慢,每小時一次sadc取樣可能幫助不大。

現在讓我們研究更流行的報告語法。

3.2.2; CPU統計數據

sar -u輸出顯示CPU信息。-u選項是sar的默認選項。該輸出以百分比顯示CPU的使用情況。表3-2解釋該輸出。

表3-2 ;;sar -u字段

字;段

說; ;;明

CPU

CPU編號

%user

在用戶模式中運行進程所花的時間

%nice

運行正常進程所花的時間

%system

在內核模式(系統)中運行進程所花的時間

%iowait

沒有進程在該CPU上執行時,處理器等待I/O完成的時間

%idle

沒有進程在該CPU上執行的時間

這些看起來應該比較熟悉,它和top報告中的CPU信息內容相同。以下顯示輸出格式:

其中的5 10導致sar以5秒鐘間隔取得10個樣本。任何sar報告的第一列都是時間戳。

我們本來可以研究使用-f選項通過sadc創建的文件。這個sar語法顯示sar -f/var/log/ sa/sa21的輸出:

在多CPU Linux系統中,sar命令也可以為每個CPU分解該信息,如以下sar -u -P ALL 5 5輸出所示:

3.2.3 ;磁盤I/O統計數據

sar是一個研究磁盤I/O的優秀工具。以下是sar磁盤I/O輸出的一個示例。

第一行-d顯示磁盤I/O信息,5;2選項是間隔和迭代,就像sar數據收集器那樣。表3-3列出了字段和說明。

表3-3;;;;sar -d字段

字;段

說;明

DEV

磁盤設備

tps

每秒傳輸數(或者每秒IO數)

rd_sec/s

每秒512字節讀取數

wr_sec/s

每秒512字節寫入數

512只是一個測量單位,不表示所有磁盤I/O均使用512字節塊。DEV列是dev#-#格式的磁盤設備,其中第一個#是設備主編號,第二個#是次編號或者連續編號。對于大于2.5的內核,sar使用次編號。例如,在sar -d輸出中看到的dev3-0和dev3-1。它們對應于/dev/hda和/dev/hdal。請看/dev中的以下各項:

/dev/hda有主編號3和次編號0。hda1有主編號3和次編號1。

3.2.4 ;網絡統計數據

sar提供四種不同的語法選項來顯示網絡信息。-n選項使用四個不同的開關:DEV、EDEV、SOCK和FULL。DEV顯示網絡接口信息,EDEV顯示關于網絡錯誤的統計數據,SOCK顯示套接字信息,FULL顯示所有三個開關。它們可以單獨或者一起使用。表3-4顯示通過-n DEV選項報告的字段。

表3-4 sar -n DEV字段

字;段

說明

IFACE

LAN接口

rxpck/s

每秒鐘接收的數據包

txpck/s

每秒鐘發送的數據包

rxbyt/s

每秒鐘接收的字節數

txbyt/s

每秒鐘發送的字節數

rxcmp/s

每秒鐘接收的壓縮數據包

txcmp/s

每秒鐘發送的壓縮數據包

rxmcst/s

每秒鐘接收的多播數據包

以下是使用-n DEV選項的sar輸出:

上一頁;;[1];[2];[3];[4];下一頁

關于網絡錯誤的信息可以用sar -n EDEV顯示。表3-5列出了顯示的字段。

表3-5 ;;;;sar -n EDEV字段

字;段

說;明

IFACE

LAN接口

rxerr/s

每秒鐘接收的壞數據包

txerr/s

每秒鐘發送的壞數據包

coll/s

每秒沖突數

rxdrop/s

因為緩沖充滿,每秒鐘丟棄的已接收數據包數

txdrop/s

因為緩沖充滿,每秒鐘丟棄的已發送數據包數

txcarr/s

發送數據包時,每秒載波錯誤數

rxfram/s

每秒接收數據包的幀對齊錯誤數

rxfifo/s

接收的數據包每秒FIFO過速的錯誤數

txfifo/s

發送的數據包每秒FIFO過速的錯誤數

SOCK參數顯示IPCS套接字信息。表3-6列出顯示的字段及其意義。

表3-6 ;;;;sar -n SOCK字段

字;段

說;明

totsck

使用的套接字總數量

tcpsck

使用的TCP套接字數量

udpsck

使用的UDP套接字數量

rawsck

使用的raw套接字數量

ip-frag

使用的IP段數量

sar可以產生許多其他報告。我們有必要仔細閱讀sar(1)手冊頁,查看是否有自己需要的其他報告。;

3.2.2; CPU統計數據

sar -u輸出顯示CPU信息。-u選項是sar的默認選項。該輸出以百分比顯示CPU的使用情況。表3-2解釋該輸出。

表3-2 ;;sar -u字段

字;段

說; ;;明

CPU

CPU編號

%user

在用戶模式中運行進程所花的時間

%nice

運行正常進程所花的時間

%system

在內核模式(系統)中運行進程所花的時間

%iowait

沒有進程在該CPU上執行時,處理器等待I/O完成的時間

%idle

沒有進程在該CPU上執行的時間

這些看起來應該比較熟悉,它和top報告中的CPU信息內容相同。以下顯示輸出格式:

其中的5 10導致sar以5秒鐘間隔取得10個樣本。任何sar報告的第一列都是時間戳。

我們本來可以研究使用-f選項通過sadc創建的文件。這個sar語法顯示sar -f/var/log/ sa/sa21的輸出:

在多CPU Linux系統中,sar命令也可以為每個CPU分解該信息,如以下sar -u -P ALL 5 5輸出所示:

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 环球周刊网| led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 高压微雾加湿器_工业加湿器_温室喷雾-昌润空气净化设备 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 百度关键词优化_网站优化_SEO价格 - 云无限好排名 | 骨龄仪_骨龄检测仪_儿童骨龄测试仪_品牌生产厂家【品源医疗】 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 天命文免费算命堂_自助算命_自由算命系统_长文周易 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 湿地保护| 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 盘古网络技术有限公司| 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 |