一.linux服务器性能查看
1.cpu性能查看
1.查看cpu的个数和核心数
总核数 = 物理cpu个数 * 每个cpu含有的cpu核数
总逻辑cpu数 = 物理cpu个数 * 每个物理cpu的核数 * 超线程数
cat /proc/cpuinfo | grep -c “physical id” //查看物理cpu个数
cat /proc/cpuinfo | grep -c “cpu cores” //查看cpu核心数
cat /proc/cpuinfo | grep -c “processor” //查看逻辑cpu的个数
2.内存查看
1.free -m
total used free shared buff/cache available
Mem: 7741 4056 215 321 3470 3086
Swap: 0 0 0
total:内存总量
used:已经使用的内存数
free:空闲内存数
shared:多个进程共享的内存总额
3.硬盘查看
1.fdisk -l
4.查看文件系统的磁盘空间占用情况
1.df -h
5.查看硬盘的额I/O性能
1.iostat
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
*当%util差不多到100%时,就说明IO请求过多,IO差不多达到负荷了
avg-cpu: %user %nice %system %iowait %steal %idle
5.54 0.00 0.25 0.00 0.00 94.21
*当%idle小于70%时,说明wait比较多,IO压力比较大
6.查看目录大小
du -sh /root
7.查看cpu平均负载
uptime
8.查看系统加载的相关模块
lsmod
9.查看网卡流量
sar -n DEV 1 2
命令后面1 2 意思是:每一秒钟取1次值,取2次。
DEV显示网络接口信息
另外,-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL ,其代表的含义如下:
DEV显示网络接口信息。
EDEV显示关于网络错误的统计数据。
NFS统计活动的NFS客户端的信息。
NFSD统计NFS服务器的信息
SOCK显示套接字信息
ALL显示所有5个开关