为什么需要基准测试
许多中,大型的MySQL部署都需要一些人员去做基准测试。然而,每个开发人员和DBA都应该去熟悉一些基准测试的准侧和实践,因为它们能广泛的应用。下面的一些基准测试应该能帮上你:
- 估计下你的应用程序的运行情况。如果你不知道它现在运行的有多块,那么你就不能确定哪些改变能帮上你。你也可以使用以前基准测试的结果,来测出你没有预料到的问题。
- 验证应用的可伸缩性(scalability)。你可以使用基准测试模拟比产品应用要高的请求。如用户数千倍的增长。
- 对增长性有个计划。基准测试可以帮你估算出所需的硬件,网络能力,以及其他你未来可能会用到的资源。这些可以在系统更改或升级中降低风险。
- 在允许的环境中测试应用程序的能力。如,在兵法高峰期,发现应用是怎样工作的或者在不同的数据分布下,应用是怎样操作的。
- 测试不同的硬件,软件,和操作系统。RAID5,RAID10那个对于系统更好?如果选择SAN存储而不是ATA,随机写的性能怎样?Linux2.4要优于2.6么?MySQL的升级有助于提升性能么?用不同的存储引擎来存储数据会怎样呢?通过更专门的基准测试,可以得知上面问题的答案。
你也可以使用基准测试完成其他的目标。如,对应用程序创建一个单元测试包,但是在这里我们主要关注与和性能相关的方面。
分享到:
相关推荐
BenchmarkSQL 是一个免费的开源的数据库系统基准测试工具,用于测试衡量不同数据库系统的性能。 BenchmarkSQL 是用 Java 编写的,它可以在任何支持 Java 的操作系统上运行,并且允许用户自定义配置和运行基准测试。 ...
进一步来理解,基准测试是在某个时候通过基准测试建立一个已知的性能水平(称为基准线),当系统的软硬件环境发生变化之后再进行一次基准测试以确定那些变化对性能的影响,这也是基准测试最常见的用途。其他用途包括...
Dgraph团队最近根据最新版本v20.11.0对当前设置进行了基准测试。 您可以查看发布在其的结果。 随着时间的推移,v1.0.x版中的许多性能瓶颈都得到了改善。 基准结果 所有测试均在具有多路Intel:registered:Xeon:...
端到端ML系统基准一个模块化套件,用于对机器学习管道的所有阶段进行基准测试。 为了找到此类管道中的瓶颈并比较不同的ML工具,该框架可以计算和可视化数据准备,模型训练,模型验证和推断阶段中的多个指标。当前的...
APT Android Performance Testing Tools 开源项目 适用于开发自测和定位性能瓶颈 帮助测试人员完成性能基准测试 竞品测试 APT提供了CPU利用率实时曲线图 多维度内存实时曲线图 方便竞品对比测试和定位内存泄露问题...
11.2.4 基准测试案例设计及运行 300 11.2.5 结果分析 305 11.2.6 优化建议 306 11.2.7 预测 306 11.3 案例实践:性能测试第二阶段Ajax系统负载测试 307 11.3.1 本轮测试目的 307 11.3.2 测试场景规划 307 11.3.3 ...
该库特别适合对虚拟机性能进行基准测试,因为它计算量大,通常是游戏中的实际性能瓶颈,并且已移植到多种语言中。 您可以 ,和找到更多背景。最新结果(截至2016年6月5日): 毫秒/帧第五个百分位数95%百分位数与C...
HammerDB是一款开源的基准测试工具,专门用于测试关系型数据库系统的性能。它可以模拟高负载的情况,测试数据的读写速度、并发访问的能力等关键指标,从而评估数据库系统的性能水平。HammerDB可以支持多种主流的...
Stress Testing 压力测试 我们实作压力测试的时候,有几个面向是想要在压力测试中得到的: 目前的系统能力 目前的设备与系统设计下能乘载的最大能力 如果要提升能力,可能的瓶颈会是哪一块 如果要每个页面都去做调整...
简单PHP类,用于以毫秒为单位的时间对代码进行计时/基准测试。 它是在Linux上开发的,但我认为没有理由不能在其他平台上使用。 如果您的平台上的单元测试失败,请与我联系。 产品特点 完成时自动向stdout报告代码...
对该算法的测试实验首先采用基准测试数据 circle-in-the-square 测试了其学习能力,并 与ARTMAP(adaptive resonance theory supervised predictive mapping)和BP(back propagation)神经网络进行了比较; 然后采用标准...
延迟标头 PoC 向 http 响应添加 HTTP 标头使开发人员能够更好地了解其 API 层的延迟和网络瓶颈。说明基本上在这个概念证明中引入了两个标头: x-request-received由服务器设置,带有收到请求时的时间戳x-response-...
在当前生产环境下,对xx系统进行单交易基准测试、单交易负载测试、混合交易负载测试、稳定性测试、异常测试、带宽容量测试,系统最大的并发用户量,发现性能瓶颈并协助进行解决,并给出生产环境上线的用户量与环境...
它最初旨在针对不同的 Qemu 配置运行基准测试并找到最佳配置。运行压力基准该工具分为两个脚本: 用法: Usage: ./run.py [[-c|--config=] ] [[-v|--vms=] ] [-h|--help] -c|--config configuration file that will...
APT是一个Android平台高效性能测试组件,提供丰富实用的功能,适用于开发自测、定位性能瓶颈;测试人员完成性能基准测试、竞品对比测试 用法:APT是Eclipse的插件,放到plugins或者dropins,重启即可
入门要编译可用的二进制文件,可以运行: $ go build -o ./bin/eth-scanner ./cmd/eth-scanner您现在可以执行二进制文件: $ ./bin/eth-scanner -h基准测试目前,启用了25个块工作者,并且使用infura节点的扫描程序...
性能监控和告警 六步总结,从正确的角度出发,设定目标(性能优化不是漫无目的的),基准测试 (了解现有系统应用的运行时情况),根据情况分析瓶颈,优化它,设置监控和告警 (其实可以再扩展比如达到一定的负载,...
性能监控和告警 六步总结,从正确的角度出发,设定目标(性能优化不是漫无目的的),基准测试 (了解现有系统应用的运行时情况),根据情况分析瓶颈,优化它,设置监控和告警 (其实可以再扩展比如达到一定的负载,...
提出一种基于服务时间标记的性能异常侦测方法,标记相对稳定的请求服务时间,并通过分析该时间变化来定位性能瓶颈...该方法已经实现在一个典型的多层Web应用系统的支撑平台中,TPC-W测试基准的测试结果验证了其有效性。