
性能分析
文章平均质量分 89
性能与测试工具,bpf对内核功能的观测等。
ZLOSER02
学习很苦,坚持很酷。
展开
-
常用性能工具与性能分析
iperf3是一个用于测量网络带宽和性能的强大工具,通过在服务器和客户端之间进行数据传输,可以评估网络的吞吐量、延迟和丢包率等指标。通过定制测试参数和选项,你可以根据需要进行各种类型的网络测试。对于网络性能评估和故障排除,iperf3是一个非常有用的工具。fio是一个功能强大的存储系统性能测试工具,通过编写配置文件并运行fio命令,你可以模拟不同类型的I/O负载,并获取详细的性能指标和统计信息。通过调优参数和选项,你可以进一步定制测试场景,以满足不同的测试需求。原创 2023-12-04 08:42:26 · 1152 阅读 · 0 评论 -
bpftrace原理与使用方法
以'$'标志起来定义与引用变量,例如:$idx = 0;原创 2023-12-06 10:33:04 · 2886 阅读 · 0 评论 -
火焰图的基本认识与绘制方法
每隔一个固定的时间,就在CPU上(每个核上都有)产生一个中断,在中断上看看,当前是哪个pid,哪个函数,然后给对应的pid和函数加一个统计值,这样,我们就知道CPU有百分几的时间在某个pid,或者某个函数上了。2.x 轴表示抽样数, 如果一个函数在 x 轴占据的宽度越宽, 就表示它被抽到的次数多, 即执行的时间长. 注意,x 轴不代表时间, 而是所有的调用栈合并后, 按字母顺序排列的.常见的火焰图类型有 On-CPU,Off-CPU,还有 Memory,Hot/Cold,Differential 等等。原创 2023-12-05 17:16:17 · 2500 阅读 · 0 评论 -
Google测试框架googletest简介与使用方法
断言成对出现,它们测试相同的东西,但对当前函数有不同的影响。通常首选 EXPECT_* ,因为它们允许在测试中报告一个以上的失败。但是,如果在有问题的断言失败时继 续没有意义,则应该使用 ASSERT_*。所有断言宏都支持输出流,也就是当出现错误的时候,我们可以通过流输出更详细的信息;有时候我们测试案例当中的条件太复杂,不能使用断言,那么自己写判断语句;有时候你写了某个接口,期望其他人实现它,你可能想写一系列测试,确保其他人的实现满足你的 测试;有时候相同的接口,有多个实现,下面是复用测试代码流程;原创 2023-12-01 22:05:03 · 1754 阅读 · 0 评论