全面了解linux服务器基础性能
来源:互联网 发布:php可以开发app吗 编辑:程序博客网 时间:2024/05/18 15:53
一、查看linux 服务器的cpu详细情况
查看物理cpu的个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 结果 1 或 2 ,服务器上的真实CPU个数
每个物理cpu中的core 个数 (即 核数 ,多少核cpu)
cat /proc/cpuinfo | grep " cpu cores" | uniq 结果 6 ,服务为6核cpu
逻辑cpu的个数
cat /proc /cpuinfo |grep "processor" | wc -l结果24 ,即24个线程 ,每个cpu 为6核 12线程 ,共2个物理cpu .
二、查看linux服务器的内存使用情况
free -m 意思是用M字节来显示内容
total userd free shared bufferscached
mem: 3949 1397 2552 0 268 917
-/+ buffer/cache:2113737
swap: 8001 8001
total: 内存总数
used:已经使用的内存数
free:空闲的内存数
shared: 多个进程共享的内存总数
-buffers/cache:已用的内存数,即 used - buffers - cached
+buffers/cache:可用的内存数,即 free + buffers + cachaed
得出结论:可用内存计算公式:free + buffers +cached , 即 2552+ 268 +917 =3737 MB
三、查看linux服务器的磁盘使用情况
1、查看磁盘及分区信息
# fdisk -l
2、检查文件系统的磁盘空间占用情况
# df -h
3、查看磁盘的I/O 性能
# iostat -d -x -k 1 10 如果iostat 命令不能用,请yum -y install sysstat 来安装。
参数说明:rrqm/s :每秒进行merge的读操作数目,即delta (rmerge)/s
wrqm/s :每秒进行merge的写操作数目,即delta (wmerge)/s
r/s : 每秒完成的读I/O设备的次数,即 delta (rio)/s
r/s : 每秒完成的读I/O设备的次数,即 delta (rio)/s
rsec/s :每秒读扇区数,即delta (rsect)/s
wsec/s:每秒写扇区数,即delta (wsect)/s
rk B/S :每秒读K字节
wk B/S:每秒写K字节
avgrq-sz :平均每次设备I/O 操作的数据大小,即delta
avgqu-sz:平均I/O 队列的长度
await:平均每次设备I/O操作的等待时间
svctm : 平均每次设备I/O操作的服务时间
%util :一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间i/o 队列是非空闲的
如果%util 接近100% ,说产生的I/O请求太多,i/O 系统已经满负荷,该磁盘可能存在瓶颈
如果idle 小于70%,I/O压力就比较大了,说明读取进程中有较多的wait ,同时可结合vmstat 查看b 参数(等待资源的进程数)和wa (I/O等待所占用的cpu时间的百分比,高于30%时 I/O压力就比较高了)
四、查看linux系统中某目录大小,这个工作经常遇到
# du -sh /root
1.2 M /root
如果使用率超过90% ,说明空间快用完了,找出占用空间较大的文件或目录,按照从大到小排序,列出前10
# du -du -cks * | sort - rn | head - n 10
五、dd 命令,用来把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换,常用的dd 命令
制作交换文件的时候 : dd if = /dev/zero of = /swapfile bs =1024 count =65536
制作驱动盘的时候: dd if =rehl40.img of =/dev/fd0 bs =10k
制作ISO镜像的时候: dd if = /dev/cdrom of = /root/cd1.iso
六、查看linux系统的平均负载
1、uptime
11:00:20 up 22 days , 18:30 , 1 user , load average : 0.09 0.03 0.01
参数依次的解释为:
服务运行时间 状态, 当前时间 ,登录用户数 ,cpu 在 1分 5分 15分钟时候的平均负责情况,注意 ,0.09 是2颗cpu 的负载,一个也就是0.09 /2 =0.0045
也可以用 w 、 top 、vmstat 参数查看
- 全面了解linux服务器基础性能
- Java 基础夯实2:全面了解异常
- Java 基础夯实2:全面了解异常
- linux性能监控,很全面
- 全面了解Linux下Proc文件系统
- 全面了解Linux下Proc文件系统
- 全面了解Linux下Proc文件系统
- 全面了解Linux下Proc文件系统
- 全面了解linux TCP/IP协议栈
- Oracle服务器性能全面调整攻略
- Linux服务器运行状况全面监测
- Linux服务器运行状况全面监测
- Linux服务器运行状况全面监测
- Linux服务器运行状况全面监测
- 全面了解了解Cookie
- 了解Linux服务器攻击手法
- Linux服务器性能评估
- Linux服务器性能评估
- 二叉树面试题(部分)
- C#之入门总结_网络编程_18
- 你需要知道的、有用的 Python 功能和特点
- shell脚本实现分日志级别输出
- const和readonly 小结
- 全面了解linux服务器基础性能
- For input String "true"
- 使用JMX监控Tomcat JVM
- 简单使用DOM4J解析XML(如何使用dom4j对xml进行读取)
- Python 包
- 积分商城系统开发app软件
- 常用的 文件 MIME类型
- 对List集合中的元素进行排序
- HDU