基准测试方法常见误区

作者: daos | 来源:发表于2018-05-21 15:41 被阅读16次

1.使用真实数据的子集而不是全集。例如应用需要处理几百G数据,但是测试只用几G的数据;或者只是用当前数据进行测试,却希望模拟未来业务大幅度证增长后的情况。
2.使用错误的数据分布。例如会用均匀分布的数据测试,而系统的真实数据有很多热点区域(随机生成的测试数据通常无法模拟真实的数据分布)
3.使用不真实分布参数,假定所有用户的个人信息都会被平均地读取
4.在多用户场景中,只做单用户测试
5.在单服务器上测试分布式应用
6.与真是用户行为不匹配,例如web页面中的“思考时间”。真实用户在请求到一个页面后会阅读一段时间,而不是不停顿地一个接一个地点击相关链接
7.反复执行同一个查询。真实的查询是不尽相同的,这可能会导致缓存命中率低。而反复执行同一个哈讯在某种程度上,会全部或者部分缓存结果。
8.没有检查错误,比如一个测试很慢的语句突然变快,应该检查是否有错误发生
9.忽略系统预热,例如系统重启后马上进行测试。有时候需要了解系统重启后需要多长时间才能才能达到正常的性能容量,要特别留意预热时长。
10.测试时间太短,基准测试需要持续一定时间。

相关文章

  • 基准测试方法常见误区

    1.使用真实数据的子集而不是全集。例如应用需要处理几百G数据,但是测试只用几G的数据;或者只是用当前数据进行测试,...

  • 常见测试误区-2

    大家好,我是十一。 前情回顾 上篇我们讲了常见测试误区,我们先来回顾下: 常见测试误区1.测试要进行穷尽测试。正确...

  • mysql 基准测试

    mysql 基准测试 基准测试策略 基准测试指标 基准测试工具 基准测试样例

  • Go语言之基准测试

    在Go语言中,提供了测试函数性能(CPU和Memory)的测试方法,基准测试。 基准测试主要用来测试CPU和内存的...

  • 常见测试误区-3

    大家好,我是十一。 前情回顾 上篇我们讲了常见测试误区,我们先来回顾下: 常见测试误区1.测试和开发是对头 正确打...

  • Benchmark

    Benchmark基准 基准测试是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进...

  • 使用 JMH 做 Kotlin 的基准测试

    一. 基准测试 基准测试是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的...

  • go语言基准测试

    基准测试就是在一定的工作负载之下检测程序性能的一种方法。基准测试的基本格式如下: 测试函数 测试bench 测试S...

  • 功能测试-界面测试-1

    大家好,我是十一。 前情回顾 上篇我们讲了常见测试误区,我们先来回顾下: 常见测试误区-31.软件开发完成后才进行...

  • 【实践】Golang的单元测试入门go test

    go test命令,相信大家都不陌生,常见的情况会使用这个命令做单测试、基准测试和http测试。go test还是...

网友评论

    本文标题:基准测试方法常见误区

    本文链接:https://www.haomeiwen.com/subject/faofjftx.html