开篇词丨“老板,之前咱TPS是100,我优化完是10000”
该思维导图由 AI 生成,仅供参考
学习性能测试的方法到底是什么?
性能工程师的前景到底在哪里?
- 深入了解
- 翻译
- 解释
- 总结
这篇文章主要介绍了作者Zee在性能测试领域的从业经历和见解。他强调了性能测试不仅包括测试,还包括分析和调优,并分享了自己的实践经验和对性能工程师的展望。文章分为四个模块,分别介绍了性能测试的基础概念、性能测试工具的实际操作、监控工具的使用和分析方法,以及实际操作场景中的性能测试分析过程。作者希望通过这篇文章,让读者能够理性看待性能市场,坚定地走在性能领域的路上,并获得长足的发展。文章内容丰富,涵盖了性能测试的方方面面,对于想要了解性能测试领域的读者具有很高的参考价值。
2019-12-16129人觉得很赞给文章提建议
《性能测试实战 30 讲》,新⼈⾸单¥59
全部留言(69)
- 最新
- 精选
- Leo有全链路压测相关的实战吗?
作者回复: 这个话题说大不大说小不小,在这个专栏中,我没打算讲全链路压测相关的话题。 不过既然这里问到,我大概描述一下我不打算写的原因。 全链路压测是两个部分。全链路 和 压测,压测部分要做的就是有清晰的标识,而全链路就是系统要做的链路改造。 从技术层面说,不管是使用同样的硬件做旁路应用,还是改造已有应用做链路标识识别,技术的实现手段都是成熟的。 我最近在设计一个全链路压测的模拟系统,开发很快就能做得出来。 但是全链路的难点在系统的庞杂和团队之间合作的推进。所以全链路是个管理协调的难度大于技术实现的事情,并不像很多人所说的那么高高在上。
2019-12-18334 - 技术修行者现在带一个最近在带一个小团队做项目的底层框架设计,为业务提供基础服务。 业务端的性能测试人员的套路就是写脚本+跑压测+贴结果,没有任何分析,直接发给所有人。因为给出的只是全链路的结果,我只能是把它分成不同的部分,例如前端、业务服务、基础服务等,然后分析瓶颈到底是什么原因造成的。 因为基础框架提供了数据访问服务,压测过程中发现用户到达一定规模后,某个业务相应操作时间在1分钟以上,所有人都指向了基础服务做的不好,影响了团队的士气,于是我做了一系列操作,抓取日志、分析日志,发现业务使用的SQL语句,在极端情况下,在dn客户端也需要执行1分钟以上才能返回结果,和基础服务没有关系,又是一通撕。。。 作者的专栏立意很好,希望能学完这个专栏后,更好的应对可能出现的各种性能问题。
作者回复: 你说的这个场景。我也见过很多。 一看就是有实际的工作经历的。 性能的价值的具体体现,在你说的这个点上就非常非常重要。要是性能团队能直接说哪个环节上哪个代码段哪个配置哪个sql有问题,不仅可以减少沟通成本,体现性能的价值,也会得到其他技术团队的尊重。
2020-01-0123 - zuozewei性能测试通过概念、模型、观测、实验等手段来进行问题的剖析。其涉及范围之广,从压力工具、操作系统、开发语言、数据库、消息队列、中间件、网络、压力工具等各个方面。通常还需要深入的理解各种原理,特别是在一些重点细节上,往往需要有超出一般的认识和方法。
作者回复: 深得真传呀。哈哈。
2019-12-16319 - 斜月浮云老板说,小伙子写的代码太差了,浪费了硬件99%的性能,太败家了,还得专门花时间优化才能上线😂
作者回复: 哈哈,要没有写代码差的小伙给我们提供更多工作内容,我们的价值体现就要少一部分了。
2019-12-17217 - David.cui我是一个DBA,在某个金融客户的上线之前的压力测试中,tps可以到8000多,但是cpu使用率达80~90%。客户联系我到现场之后,发现大量的cpu资源都是sys%部分。我们经过反复测试发现数据库的参数没有问题,是操作系统架构需要调整,调整之后 cpu使用率不到50%,tps达到了10000+
作者回复: 那真是太棒的优化结论了。为你点赞。
2020-01-27415 - wwwricky老师,二八原则/响应时间258/TPS拐点 为什么是无用的呢?这个没看懂。
作者回复: 后面篇幅中会有说为什么它是无用的。在这里稍做解释。 二八原则,做为一个宏观经济学的统计结论,它对一个特定的性能项目并没有实际的参考价值。因为一个项目中用户的高峰周期完全取决于业务的特性,当没有分析业务而直接使用二八原则来套路,基本上都会和实际的系统有较大偏差。 响应时间258这个已经在后面的篇幅中解释的很清楚了,它做为古老的音频缓冲统计数据,对现在的业务应用基本上没有参考价值,技术的发展和业务的特点对响应时间的要求会更会具体。 TPS拐点之所以说无用是因为在很多系统中,拐点都不是明确出现的,TPS是缓慢上升的,有弧度的,而不是有明确拐点的。
2019-12-248 - 月半虫工🍧一直想学性能测试,但靠看书自学完全入不了门,希望老师能带我入门。我也会坚持做笔记,下面是我的幕布笔记链接:https://mubu.com/doc/dL5rtL432Z
作者回复: 多交流。
2019-12-1827 - Beluga最初写php,今年在写java,最近负责公司业务的性能测试。性能调优比写代码更有趣,当通过自己的实践让tps,响应时间的提高,避免错误率。有种玩游戏闯关的感觉。
作者回复: 非常对呀。我也经常有这种玩游戏时拿钥匙的感觉。哈哈。
2020-05-136 - 琉姩兮珞听了第一讲,决定入坑学习,哈哈哈
作者回复: 入坑才发现坑是填不满的。从此人生进入另一填坑阶段。
2019-12-2326 - bolo想通过学习性能测试的时候, 把相关的技术栈补一补。 目前停留在“做脚本和参数、压场景、出报告”的地方,想向前走一走.....
作者回复: 树挪死,人挪活。 总得往前走一步,才能不断进步。
2019-12-245