Benchmark与Profiler---性能调优得力助手
性能 --- 调优 Profiler benchmark
2023-09-14 09:08:03 时间
转载请注明出处:http://blog.csdn.net/gaoyanjie55/article/details/34981077
性能优化。它是一种诊断性能瓶颈,能问题点进行优化的过程。前两天听完shaoling的讲座学到非常多。做APP和System的两拨人如今看到的计算机是不同的。APP的开发人员看到的是抽象接口,已经不再关心底层的实现。当一个未经优化的程序由System背景的人优化一次一般会有2-10倍的性能提升,当然优化过后再有提升再牛的大牛也顶多20%的提升。
即使如今APP开发已经不再去深究底层,可是对工作负载的密集类型了解还是十分必要的,毕竟算法要跑在机器上。这个优化的过程是如何实现的呢。这就不得不说我们须要两个工具,Benchmark和Profiler。Benchmark进行性能的压榨和暴露问题,Profiler将整个执行状况呈现出来无论是log还是可视化的界面。
Benchmark如今主流的一些Benchmark,Hadoop的Hibench ,GridMix。Berkeley Bigdatabench以及 TPC-DS等都有各自适应的场景。Benchmark就是要在指定的数据集上跑各种不同密集型的计算Workload来暴露性能问题。
Profiler能够在不同层次,体系结构,JVM。大数据系统,各个层次去看系统的CPU,Mem,IO的利用率。吞吐量,任务执行时间。去发现费时费空间的作业 ->任务->代码。最后针对指定的出问题的代码进行调优和优化,或者对执行配置參数进行调整。
Benchmark和Profiler是人们居家必备良的系统。
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- jvm性能调优---jstat的用法
- 性能测试知多少---响应时间
- 性能测试知多少---性能测试流程
- 性能测试知多少---性能测试计划
- 性能测试知多少---测试环境搭建
- python中日志logging模块的性能及多进程详解
- loadrunner---接口的性能测试案例
- loadrunner---接口的性能测试案例
- reactjs hook教程:useCallback记忆函数,将函数进行缓存,提高渲染性能
- 使用 ABAP 事物码 SAT 对从浏览器打开的 SAP应用进行性能监控和测量
- 使用ST03N查看指定user的transaction 性能数据
- SQLServer-TEMPDB性能问题排查
- Oracle性能优化学习笔记之选择最有效率的表名顺序
- Atitit 存储与数据库性能调优流程目录1. 数据库出现性能瓶颈,对外表现有几个方面:
- Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net
- paip.提升性能---mysql 性能 测试以及 参数调整.txt
- paip.提升性能---jvm java 工具使用.
- paip.提升性能---并行多核编程哈的数据结构list,set,map
- paip.提升性能---string split
- paip. 提升性能---hibernate的缓存使用 总结
- Badboy录制jmeter性能测试脚本
- web开发性能优化---扩展性能篇
- python基础===Python性能优化的20条建议
- Spark性能调优之广播变量
- 解密 Oracle 数据库 SQL 执行历史:掌握多种实现方式,轻松实现 SQL 监控与性能优化
- m基于整数序列的QC-LDPC的稀疏校验矩阵构造算法性能对比matlab仿真,对比差分序列,PEG,Mackey等
- LoadRunner——性能测试高频面试题(十八)