注:
Profiling。在这姑且叫做程序剖析。它的意思就是通过程序运行收集大量信息用来研究程序的行为,从而得出哪部分程序需要进行优化。提高程序的运行速度以及降低内存的使用。
Benchmarking。在这叫基准测试
开篇
在某种情况下,你必定需要更高性能的MySQL。但是你应该提高哪里呢?一个特殊的查询?数据库模型?硬件?唯一的方法是要估计你的系统正在做什么以及测试在不同的条件下它的性能情况。这就是为什么这部分在本书中出现的那么早。
最佳策略就是在组一系列的组件中找出最薄弱的环节。如果你不知道哪里影响了性能或者将来会有什么因素来影响性能,这个策略就尤其有用。
基准测试和程序剖析是两种发现瓶颈的方法。它们是有联系的,但并不是相同的。基准测试估量出系统的性能。这个可以确定出系统的能力以,指出哪里需要修改或不修改或者在不同的数据下,系统的表现怎么样。
相比较下,程序剖析(Profiling)帮助你找到程序花费最多时间的地方以及最消耗资源的地方。换句话说,基准测试解答了“程序执行的情况是怎样的?”,程序剖析(Profiling)解答的是“为什么它是这么执行的。”
我们把这一章分为两部分。第一部分就是基准测试,第二部分就是程序剖析。我们先讨论做基准测试的原因和策略,之后再谈具体的基准测试的方法。我们教授的内容如下:计划和设计基准测试的方法,面向具体的结果进行设计,运行基准测试,以及分析结果。这部分的结束将介绍基准测试的工具以及它们的使用示例。
剩下的部分将介绍怎样对应用和MySQL进行程序剖析(Profiling)。以及将介绍以前我们所用到的真实的程序剖析的代码,用它们来分析程序的性能。我们也将教你怎样记录MySQL的语句,分析日志,以及使用MySQL状态计数器(status counters )和其他的工具查看MySQL和你的语句正在运行着什么。
全部完成
分享到:
相关推荐
计算的本质:深入剖析程序和计算机----文字版.pdf
找出系统性能瓶颈:企业级系统性能分析实践 v3.0.pdf
找出系统性能的瓶颈:企业级系统性能分析实践
交互式反汇编器专业版(Interactive Disassembler ...IDA Pro是一款交互式的,可编程的,可扩展的,多处理器的,交叉Windows或Linux WinCE MacOS平台主机来分析程序, 被公认为最好的花钱可以买到的逆向工程利器。
这些测试工具自动帮助管理测试过程,快速分析和调试程序,包括针对回归,强度,单元,并发,集成,移植,容量和负载,建立测试用例,自动执行测试和产生文档结果。 QACenter主要包括以下几个模块: QARun:应用的...
TracePro典型例子-杂散光分析,学习TracePro软件,Tracepro是一套可以做照明系统分析,传统光学分析,辐射度以及光度分析的软件,它也是第一套由符合工业标准的ACIS立体模型绘图软件所发展出来的光机软件。...
BEAST-基准测试,评估和分析堆栈 Beast是一个轻量级的框架,可以使用Java8流和Jena轻松构建RDF-in / RDF-out工作流。 例如,如果您要执行RDF中描述的一组任务,Beast可以轻松地创建可根据需要频繁执行它们的工作流,...
ISO/IEC ITU NIST TPC SPEC TPC和SPEC两个组织关注大数据技术平台的基准测试: 测试标准: TPCx-HS、TPCx-BB 工具:TeraSort 大数据测试第一阶段 大数据平台(Hadoop平台)基准测试的方法论和具体实施方案:...
撰写关于您的环境、基准测试结果和其他详细信息的简短报告 提交的最终材料应完全由您编写。 如果您决定咨询他人或在线参考材料,您必须通过在随提交的报告中列出这些来源(人员、书籍、网页等)来给予应有的荣誉。 ...
IDA pro逆向工具的初步入门,此资源是针对IDA pro的功能实现的一些小案例,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。
Axure RP是一个快速绘制Wireframe和Prototyping的工具,主要用来定义应用程序的需求与规格,以及设计使用者界面与功能,使用者包括User Experience Designers、商业分析师、信息架构师、Usability Expert与产品经理...
TreeSize-Pro-9.0.1磁盘占用分析工具是一个热门的 精品软件 网站&程序、归属于八千导航中的 软件工具...八千导航网小编已经测试过该程序,TreeSize-Pro-9.0.1磁盘占用分析工具感觉非常不错所以上架了,您可以实际体验!
第2章:寻找瓶颈:基准测试(Benchmarking)与性能分析(Profiling) 32 第3章:架构优化和索引 80 第4章:查询性能优化 152 第5章:MySQL高级特性 204 第6章:优化服务器设置 265 第7章:操作系统和硬件优化 305 第...
20210805-中信期货-配额测算方法与碳成本分析:基准法契合实际,碳成本影响甚微
IDA Pro是点击下一步傻瓜式安装,安装成功会后会显示两个运行程序“IDA Pro(32bit)”和“IDA Pro(64bit)”,分别对应32位和64位程序的分析。IDA支持常见的PE格式,DOS、UNIX、Mac、Java、.NET等平台的文件格式。
关于...该程序有GUI,用户按照提示输入三条边,由程序判断是否为符合输入数据的三角形,该程序设计故意存在不严谨的地方,可用于黑盒测试,等价类划分法、边界值分析法的测试用例的验证。
20210805-中信期货-配额测算方法与碳成本分析:基准法契合实际,碳成本影响甚微.pdf
精确的Wi-Fi诊断与移动优化应用程序相结合,可提供更快的站点调查、更快的频谱分析以及更准确可靠的数据。 易于使用 任何人都可以使用的强大、专业的设备,由不断创新和重新定义的Wi-Fi爱好者开发行业标准 . 心境...
matlab数理统计和数据分析及优化求解:25-33程序.zip
AIPerf:大规模人工智能算力基准测试程序.pdf