debian系统性能查看相关命令

1. 查看网络流量: iptraf

常见用法:
1)
查看指定网卡的状况: iptraf -d eth0

2.
查看网卡工作速率,模式: ethtool
1)
查看: ethtool eth0
2)
强制设置网卡工作在 1000Mb/s 全双工模式,并关闭自适应功能
ethtool -s eth0 speed 1000 duplex full autoneg off

3.
收集系统信息:sysstat包,内含sar工具
常见用法:
1)
察看 CPU 使用情况,每 10 秒采样一次,连续采样 3 次,结果储存至文件 fw sar -u 10 3 -o fw
结果中:
%user
:用户模式下时间百分比
%system
:系统模式下的时间百分比
%iowait
:等待输入输出完成时间的百分比,过高则表明系统有 I/O 瓶颈
%idle
:空闲时间百分比

2)
查看二进制文件 fw 中内容
sar -u -f fw

3)
查看核心状态,每 10 秒采样一次,连续采样 3 次: sar -v 10 3
结果中:
dentunusd

file-sz
:由核心参数 MAX-PROC 控制的当前核心中正在使用或分配的文件表的表项数
inode-sz
:由核心参数 MAX-INODE 控制的当前核心中正在使用或分配的 i 节点表的表项数
super-sz

%super-sz

dquot-sz

%dquot-sz

rtsig-sz

%rtsig-sz


4)
查看设备使用情况: sar -d 10 3
结果中:
DEV
:块设备名称
tps
:每秒的传输数
rd_sec/s
:读取的 sector 数,一个 sector 大小为 512bytes
wr_sec/s
:写入的 sector 数,一个 sector 大小为 512bytes
avgrq-sz:
平均请求大小
avgqu-sz:
平均请求队列长度
await:
平均使用时间(等待时间 + 服务时间),单位为亳秒
svctm:
平均服务时间
%util:IO
请求占用 CPU 的百分比

5)
缓存区使用情况: sar -b 10 3
结果中:
tps
:每秒总传输数
rtps
:每秒读请求数
wtps
:每秒写请求数
bread/s
:每秒从硬盘读入系统缓冲区 buffer 的物理块数
bwrtn/s
:平均每秒从系统 buffer 向磁盘所写的物理块数

6)
网络使用情况: sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }
如: sar -n DEV 5 10
结果中:
rxpck/s
:每秒接收的包数
txpck/s
:每秒发送的包数
rxbyt/s
:每秒接收的 bytes
txbyt/s
:每秒发送的 bytes
rxcmp/s
:每秒接收的压缩包数
txcmp/s
:每秒发送的压缩包数
rxmcst/s
:每秒接收的 multicast

4. top
常见选项:
NI: Nice value
VIRT: Virtual Image(kb)
RES: Resident size(kb)
SHR: Shared Mem size(kb)
nFLT: Page Fault count
nDRT: Dirty Pages count

5.vmstat
memory:
--swpd
--free
--buff
--cache
swap
--si
--so
io
--bi
,大则表明有大量的 I/O 请求将磁盘内容读入内存
--bo
system
--in
--cs
cpu
--cs
--us
--sy
--id
--wa
,大则表示 CPU 的时间在等待 I/O 操作
6.iostat
常见用法: iostat -x 5 5 秒更新一次,显示扩展项
 
7、find /data/ -name "*.php" -exec grep notice\ =\ \"\<FONT\ color=#ff3300 {} \; -print
  搜索 /data 目录下的文件内包含 notice = “<FONT color=#3300PHP PHP 文件
 
8、nload
默认分为上下两块:
上半部分是: Incoming也就是进入网卡的流量,
下半部分是: Outgoing,也就是从这块网卡出去的流量,
每部分都有当前流量( Curr),平均流量( Avg),最小流量( Min),最大流量( Max),总和流量( Ttl)这几个部分,
看起来还是蛮直观的。
# apt-get install nload
#nload --help
查看具体用法


 

你可能感兴趣的:(Debian,职场,休闲)