以下为《Linux服务器性能查看和分析ppt》的无排版文字预览,完整内容请下载
Linux服务器性能查看和分析有哪些认识?Answer:回答思路
1 CPU
2 内存
3 磁盘
4 网络
5 权限和二进制Linux服务器性能查看和分析有哪些认识? 常用系统命令
Vmstat、sar、iostat、netstat、free、ps、top等
常用组合
用 vmstat、sar、mpstat检测是否存在CPU瓶颈
vmstat、free检测是否存在内存瓶颈
iostat检测是否存在磁盘I/O瓶颈
netstat检测是否存在网络I/O瓶颈Linux服务器性能查看和分析有哪些认识?系统整体性能评估:uptime、 top等,先以top为例1 linux系统当前时间
2 从开机到目前运行了多久,
3 当前有几个用户连接到本台主机
4 负载均衡,当三个值相加后除以3结果大于0.6表示需要注意服务器负担。
5 Cpu使用率
6 99.8%id,该id是system idle process=处理器空闲时间百分比,越大越好
7 Swap,交换分区的值
Linux服务器性能查看和分析有哪些认识?系统整体性能评估:uptime、 top等,再以uptime为例[root@web1 ~]# uptime
16:38:00 up 118 days, 3:01, 5 users, load average: 1.22, 1.02, 0.91
这里需要注意的是:load average这个输出值,这三个值分别为:1分钟平均负载、5分钟平均负载、15 分钟平均负载,大小一般不能大于系统CPU的个数。
假设,本输出中系统有8个CPU,如果load average的三个值长期大于8时,说明CPU很繁忙,负载很高,可能会影响系统性能,
但是偶尔大于8时,倒不用担心,一般不会影响系统性能。相反,如果load average的输出值小于CPU的个数,则表示CPU还有空闲的时间片,比如本例中的输出,CPU是非常空闲的。Linux服务器性能查看和分析有哪些认识?CPU性能评估:监控系统CPU(包含不限于)vmstat
一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数 Procs
r 列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说 明CPU不足,需要增加CPU。
b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
cpu
us列显示了用户进程消耗的CPU 时间百分比。us的值比较高时说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。
sy列显示了内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。根据经验,us+sy的参考值为80%,如果us+sy大于 80%说明可能存在CPU资源不足。Linux服务器性能查看和分析有哪些认识?内存性能评估:利用free指令监控内存 free
free是监控linux内存使用状况最常用的指令一般有这样一个经验公式:应用程序可用内存/系统物理内存>70%时,表示系统内存资源非常充足,不影响系统性能,应用程序可用内存/系统物理内存请点击下方选择您需要的文档下载。
以上为《Linux服务器性能查看和分析ppt》的无排版文字预览,完整内容请下载
Linux服务器性能查看和分析ppt由用户“yidong1”分享发布,转载请注明出处