猿圈php,路飞学城-学习文档

猿圈php,路飞学城-学习文档性能管理介绍 CPU 性能管理磁盘性能管理网络性能管理内存性能管理性能管理介绍操作系统对硬件资源统一管理 并把资源分配给各个 APP 使用 资源的使用情况直接影响到程序运行的速度 如果资源使用过高 甚至会造成服务器宕机 直接造成业务中断 实时掌控资源使用情况是每一个系统管理员必备的技能 可以及时发现潜在的问题并及时处理 硬件资源管理逻辑 1 资源管理的命令 2 阈值是多少 3 如何定位问题 4 如何解决 CPU 性能

性能管理介绍

CPU性能管理

磁盘性能管理

网络性能管理

内存性能管理

性能管理介绍

操作系统对硬件资源统一管理,并把资源分配给各个APP使用,资源的使用情况直接影响到程序运行的速度,如果资源使用过高,甚至会造成服务器宕机,直接造成业务中断。

实时掌控资源使用情况是每一个系统管理员必备的技能,可以及时发现潜在的问题并及时处理。

硬件资源管理逻辑

1、资源管理的命令

2、阈值是多少

3、如何定位问题

4、如何解决

CPU性能管理

查看命令:ps top uptime

检查项:进程总数、running队列、load值、使用率

1)总进程数-0业务进程数≈业务进程数

说明机器压力大,需要升级配置或者通过集群解决

不是

查看任务管理器中的进程,找是否有陌生进程,不认识的可以百度查询。

继续综合后续指标判断

2)running队列长度

预警线:单核不超过10个

超过说明CPU资源不足,是否是业务造成的

是:说明机器压力大,需要升级配置或者通过集群解决

不是:找到R队列中的进程,判断是否为恶意程序,恶意程序直接KILL掉,并清除相关连接

3)CPU-load值和使用率

两个是成正比的,使用率高,负载就高

预警线:load average 接受范围 3-5【单个核 多核乘以N】,使用率80%

重点看CPU使用率,单核使用率是100%,多核100*N%

找到高消耗CPU的进程,判断是否为业务进程

是 业务说明机器压力大,需要升级配置或者通过集群解决

不是 判断是否为恶意程序,恶意程序直接KILL掉,并清除相关连接

磁盘性能管理

查看命令:df iostat iotop

检查项:使用率 IO队列长度

1)使用率

磁盘使用率预警线: 80%

超过80%应该加磁盘或者清理空间

2)IO队列长度

队列长度2-3

检查哪个进程占用了IO,是否为恶意进程

是: 找到进程Kill掉,清除对应文件

不是 优化IO,磁盘阵列或者上存储

iostat命令

命令语法

iostat [options] [interval] [count]

命令选项

-x 详细信息

-m 以M显示 默认块

-c 仅显示CPU统计信息.与-d选项互斥.

-d 仅显示磁盘统计信息.与-c选项互斥.

-k 以K为单位显示每秒的磁盘请求数,默认单位块.

-V 打印版本号和帮助信息.

interval 刷新时间

count 刷新次数

iostat输出详解

rrqm/s 每秒合并读请求

wrqm/s 每秒合并写请求

r/s 每秒发送的读请求

w/s每秒发送的写请求

rMB/s每秒读的大小

wMB/s每秒写得大小 单位MB

avgrq-sz 平均请求大小 单位为扇区

avgqu-sz 平均队列长度2-3 代表饱和 超过就忙不过来

await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)

r_await:平均每次读IO请求等待时间

w_await:平均每次写IO请求等待时间

svctm: 平均每次IO请求的处理时间(毫秒为单位)

%util 数值越大代表IO越忙

注意

r/s+w/s就是每秒的iops/s

rMB/s + wMB/s = 吞吐量/s

网络性能管理

查看命令:iftop

检查项: 流入流出峰值

阈值:总带宽的80%

输出详解

TX:发送流量

RX:接收流量

TOTAL:总流量

Cumm:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

iftop常用的参数

-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

进入iftop画面后的一些操作命令(注意大小写)

按h切换是否显示帮助;

按n切换显示本机的IP或主机名;

按s切换是否显示本机的host信息;

按d切换是否显示远端目标主机的host信息;

按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

按N切换显示端口号或端口服务名称;

按S切换是否显示本机的端口信息;

按D切换是否显示远端目标主机的端口信息;

按p切换是否显示端口信息;

按P切换暂停/继续显示;

按b切换是否显示平均流量图形条;

按B切换计算2秒或10秒或40秒内的平均流量;

按T切换是否显示每个连接的总流量;

按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;

按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

按j或按k可以向上或向下滚动屏幕显示的连接记录;

按1或2或3可以根据右侧显示的三列流量数据进行排序;

按>根据远端目标主机的主机名或IP排序;

按o切换是否固定只显示当前的连接;

按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!

按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!

按q退出监控。

内存性能管理

查看命令:free

查看项:物理/swap使用率

阈值: 80%/5%

内存使用进程:ps

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226561.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:36
下一篇 2026年3月16日 下午10:37


相关推荐

  • unsafe原理 java_Unsafe原理

    unsafe原理 java_Unsafe原理java 生态圈 几乎每个使用 java 开发的工具 软件基础设施 高性能开发库都在底层使用了 sun misc Unsafe 这就是 SUN 未开源的 sun misc Unsafe 的类 该类功能很强大 涉及到类加载机制 其实例一般情况是获取不到的 源码中的设计是采用单例模式 不是系统加载初始化就会抛出 SecurityExce 异常 Unsafe 类官方并不对外开放 因为 Unsafe 这个类提供

    2026年3月18日
    2
  • 大学四年一路自学走来,我把这些私藏的实用工具/学习网站我贡献出来了

    知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。

    2022年4月14日
    51
  • 兼容,原来在这里就已经開始——–Day34

    兼容,原来在这里就已经開始——–Day34

    2022年2月5日
    57
  • 关于ifndef…endif用法的详解和补充

    关于ifndef…endif用法的详解和补充具体示例 1 definex 定义一个宏 endif C 语言在对程序进行编译时 会先根据预处理命令进行 预处理 C 语言编译系统包括预处理 编译和链接等部分 ifndefx 先测试 x 是否被宏定义过 definex 程序段 1 如果 x 没有被宏定义过 定义 x 并编译程序段 1 else 程序段 2 如果 x 已经定义过了则编译程序段 2 的语句 忽视 程序段 1

    2025年11月14日
    5
  • shutdown 命令参数介绍

    shutdown 命令参数介绍用命令行工具 shutdown 来关闭或从启计算机在 Windows 中 新增了一条命令行工具 shutdown 其作用是 关闭或重新启动本地或远程计算机 利用它 我们不但可以注销用户 关闭或重新启动计算机 还可以实现定时关机 远程关机 该命令的语法格式如下 shutdown i l s r a f m ComputerName

    2026年3月17日
    2
  • 只有一个源视频的Deepfakes简介[通俗易懂]

    只有一个源视频的Deepfakes简介[通俗易懂]Deepfakes简介Deepfakes是人工智能生成的任何人或名人的合成视频,它冒充真实的人,并让他们采取行动或说出他们从未做过的任何事情。Deepfake的创建过程在技术上很复杂…

    2022年5月25日
    81

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号