監控io性能,free命令,ps命令,查看網絡狀態,linux下抓包

監控io性能:

iostat -x 百分比監控磁盤負載html

iotop 若是沒有這個命令 能夠 yum install -y iotop 安裝linux

iotop 查看 io 的性能使用ios

主要關注 io 的百分之是否使用太高web

 

free命令(查看內存使用):

總內存 = 使用中內存+剩餘內存+buff/cache服務器

available 包含了 free 和buff/cache 剩餘的部分網絡

free 查看內存使用狀況 單位=kb多線程

free -h 直觀的查看內存使用狀況 -h = 給內存加上具體的單位tcp

 

 

ps命令:

ps aux 把當前的全部進程用靜態方式顯示出來性能

咱們主要關注 STAT 列spa

D 不能中斷的進程

R run狀態的進程(運行中的進程)

S sleep狀態的進程(睡眠狀態的進程)

T 暫停的進程

Z 殭屍進程

< 高優先級進程

N 低優先級進程

L 內存中被鎖了內存分頁

s 主進程

I 多線程進程

+ 前臺進程

 

PID

當咱們想要強制關閉一個進程時就須要使用到這個

命令:kill 加上進程 PID 下面的數字就能夠強制關閉進程

ps aux | grep 加上進程具體的名字

 

監控網絡狀態:

netstat -lnp 查看監聽端口 (主要關注有哪些端口被監聽)

netstat -an 查看系統的網絡鏈接情況

 

netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}' 統計網絡的全部鏈接數量

 

Linux下抓包:

先安裝一個 tcpdump 默認是沒有安裝的 yum install -y tcpdump

最簡單用法: tcpdum -nn

tcpdump -nn -i 網卡名字

tupdump -nn -i ens33 -c 10 數據包只抓10個 10 = 根據需求填寫本身須要多少包

tupdump -nn -i ens33 -c 10 -w /1.cap 把抓包的信息存到到一個指定的文件裏面 1.cap文件名字能夠任意修改

tcpdump -r 捕獲的數據包存放文件夾/捕獲的數據包 = 查看數據包裏面的數據

tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri" (查看本身服務器的web日誌) 須要使用這個命令必須安裝一個wireshark

 

擴展

tcp三次握手四次揮手:http://www.doc88.com/p-9913773324388.html

tshark幾個用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

相關文章
相關標籤/搜索