
Linux性能优化实践
小京haha
好好读书,好好生活!
展开
-
系统的软中断si高使CPU负载上升问题排查
在进行下载功能的性能测试时,使用top命令监测时发现单核的软中断si占用率高,如下图:从上图可以看出NET_RX,即网络接收包的中断率变化最快;原来是是linux的网卡软终端都集中在了一个cpu上,导致cpu负载升高,多余网络包被丢弃。整体机器负载没有利用好。解决方法: 查看该机型是否支持网卡多队列。把多余网卡队列分散到不同cpu进行处理。后续的结果待优化完成成继续跟踪;...原创 2019-06-27 15:10:17 · 5151 阅读 · 0 评论 -
Fastdfs性能测试
在测试公司业务时,测试整个业务的性能测试,先走业务和fastdfs,fastdfs给磁盘上写,但是无法分析出瓶颈,所以提供了两种思路:一是走业务,测试全链路的性能,二是绕过业务,直接测试fastdfs的性能,所以此处介绍fastdfs的性能测试,用fastdfs本身自带的开源工具;1、进入fastdfs安装目录,进入test目录下$cd FastDFS/test2、编译[root@...原创 2019-07-19 12:55:03 · 2873 阅读 · 0 评论 -
Linux性能优化实战---如何学习linux性能优化
性能分析实际就是找出系统或应用的瓶颈,并设法去解决或避免;一、性能测试步骤:1、找到样本接口,选择指标评估应用程序和系统的性能;2、为应用程序和系统设置性能目标;3、进行性能基准测试;4、性能定位和分析瓶颈;5、优化系统和应用程序;6、性能监控和告警;到性能工具,就不得不提性能领域的大师布伦丹·格雷格(Brendan Gregg)。他不仅是动态追踪工具 DTrace...原创 2019-08-08 00:20:16 · 279 阅读 · 0 评论 -
Linux 性能优化实战(倪朋飞)---“平均负载”的进一步理解
一、什么是平均负载?1、当系统运行变慢时,最先想到使用top或uptime命令查看系统的负载情况$ uptime02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88上述几个参数分别表示为系统当前时间(02:34:03),运行时间、正在登录的用户数及过去1分钟、5分钟、15分钟的平均负载;2、正...原创 2019-08-08 00:41:18 · 378 阅读 · 0 评论 -
Linux 性能优化实战(倪朋飞)CPU---perf、案例分析及优化
一、cpu的使用率1、用cpu的使用率来描述cpu的性能,cpu的使用率是单位时间内CPU的使用情况统计;2、节拍率linux是一个多任务的操作系统,将每个cpu的时间划分为很短的时间片,在通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。 linux就是通过实现定义的节拍率(内核中表示HZ),触发时间中断,并使用全局变量Jiffiles记录了开机以来的节拍数。每发生一...原创 2019-08-13 21:56:39 · 1715 阅读 · 0 评论 -
Linux 性能优化实战(倪朋飞)CPU---使用率高,却找不到进程(案例实践)
分析思路:1、top命令,观察系统的cpu使用情况和线程状态,每条数据都仔细查看2、pidstat 1 查看对应进程的cpu使用情况3、找到怀疑进程,再pidstat -p pid,怀疑工具问题时可考虑其他工具ps aux|grep pid4、发现有短时进程,要么是这些进程在不停的重启,要么就是全新的进程,可能的原因如下:进程在不停的崩溃重启,比如因为段错误、配置错误等,这...原创 2019-08-13 21:58:40 · 1235 阅读 · 0 评论