效能採集工具

2021-08-27 15:49:31 字數 2547 閱讀 8039

動態資訊收集

工具分類

工具名稱

功能描述

使用簡介

備註xen

xentrace

捕獲xen trace,可以通過該命令獲取vmexit的次數、時間和原因、xen的一些函式呼叫等

1.收集資訊:xentrace -d -t 10 result.raw

(引數-d表示刪除快取中的資訊,-t 10表示收集時間持續10秒,引數可以通過xentrace -h檢視)

2.採集的資訊解析:cat result.raw|xentrace_format formats>result.txt 或xentrace_format formatsresult.txt

該命令收集的資訊很多,一般在分析需要時收集一段時間的資料,不要在測試過程中長時間執行

xentop

統計所有執行的虛擬機器的資源消耗

tentop -b -d 10

xentop統計的虛擬機器記憶體利用率不準確

xm debug-key

顯示xen執行資訊及統計資訊

通過xm debug-key h;xm dmesg檢視相關的key的資訊。

例如:xm debug-key u;xm dmesg顯示xen的numa資訊

結果顯示在xm dmesg中

xenperf

收集xen統計資訊

vcpuinfo

檢視執行的虛擬機器vcpu對應執行在哪個物理cpu上

virsh vcpuinfo 虛擬機器名稱

cpu及所有資源監控

vmstat

監控系統記憶體、程序、io等資訊

vmstat 10 60

vmstat 採集到的第一次資料不準確。因此需要持續一段時間

top監控系統的資源使用與程序的資源利用

top -b -d 10

top 採集到的第一次資料不準確。因此需要持續一段時間

sar監控linux系統的資訊

sar -a

interrupts

收集中斷資訊

cat /proc/interrupts

mpstat

監控cpu統計資訊

mpstat -a

記憶體meminfo

收集記憶體資訊

cat /proc/meminfo

zoneinfo

收集zone資訊

cat /proc/zoneinfo

buddyinfo

收集buddy資訊

cat /proc/buddyinfo

slabinfo

收集slab資訊

cat /proc/slabinfo

ipcs

收集系統共享記憶體及訊號量資訊

ipcs

free

收集記憶體使用量

free

網路tcpdump

網路收發包情況

tcpdump [-adeflnnopqstvx] [-c 數量][-f 檔名][-i 網路介面][-r 檔名][-s snaplen][-t 型別][-w 檔名][表示式]

要使用tcpdump工具需要安裝對應的rpm包,tcpdump的結果使用ethereal工具或wireshark工具解析

netperf

網路延遲

儲存scsi debug

檢視scsi上層、中層和底層的io,從send到完成的過程

blktrace

抓取block layer一下的io處理流程

iostat

監控磁碟io效能

iostat -t -kx 10

df磁碟利用率

程序pidstat

每個程序的資源利用率情況

pidstat -h,如pidstat -d

ps程序資訊

ps aux

靜態資訊收集

資訊名稱

說明收集方法

cpuinfo

收集cpu資訊

cat /proc/cpuinfo

uname

核心版本資訊

uname -a

mount

磁碟掛載資訊

mount

xenpm

cpu超執行緒

xenpm get-cpu-topology

io佇列相關

收集io排程演算法

cat /sys/block/sda/queue/scheduler

io請求佇列長度

cat /sys/block/sda/queue/nr_requects

io請求最大扇區

cat /sys/block/sda/queue/max_sectors_kb

快取相關靜態資訊

髒頁回寫比例

/proc/sys/vm/dirty_ratio

髒頁回寫超時時間

/proc/sys/vm/dirty_expire_centisecs

dmicode

bios中硬體配置資訊

dmicode

lspci

檢視系統硬體資訊

lspci

C 資訊採集工具實現

簡單c 資訊採集工具實現 最近想整隻爬蟲玩玩,順便熟悉下正規表示式。開發環境 vs2008 sql2000 實現方法如下 1.先抓取網頁 2.通過正則匹配出你需要的內容 比如 頁面中 搜尋結果的標題跟連線位址。具體可以根據你的需要填寫合適的位址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可...

C 資訊採集工具實現

簡單c 資訊採集工具實現 最近想整隻爬蟲玩玩,順便熟悉下正規表示式。開發環境 vs2008 sql2000 實現方法如下 1.先抓取網頁 2.通過正則匹配出你需要的內容 比如 頁面中 搜尋結果的標題跟連線位址。具體可以根據你的需要填寫合適的位址跟正則。3.把匹配出的內容儲存到資料庫中。對其中的資料可...

資料採集工具之Sqoop

sqoop專案開始於2009年,最早是作為hadoop的乙個第三方模組存在,後來為了讓使用者能夠快速部署,也為了讓開發人員能夠更快速的迭代開發,sqoop獨立成為乙個apache專案。sqoop是一款開源的工具,主要用於在hadoop hive 與傳統的資料庫 mysql postgresql.間進...