随笔分类 -  性能测试

关于性能测试的一些学习,个人理解
摘要:星球有同学问了一个关于性能测试的问题,我觉得蛮有意思的,遂分享给大家,顺带聊聊我的分析思路和实践经验。 问题背景是这样:一个1.0版本的新系统还未上线,需要对其进行性能测试(性能基准),该如何开展工作?其中流量模型如何评估?涉及到缓存的场景如何压测?压测场景的流量配比该如何配置?线上的容量评估规划又 阅读全文
posted @ 2024-09-29 15:16 老_张 阅读(49) 评论(0) 推荐(0) 编辑
摘要:知识星球有同学问了这样一个问题: 开展了一次压测,但不知道如何筛选性能测试报告中的性能指标。需求里没有提到明确的技术指标,测试报告中需要说明被测服务的CPU、内存使用率数据吗?压测机集群的负载情况,是否需要说明? 很典型的一个和性能测试有关的问题,也是很多性能测试小白比较迷惑的问题。 理论上来说,需 阅读全文
posted @ 2024-09-23 16:47 老_张 阅读(66) 评论(0) 推荐(0) 编辑
摘要:有同学问了这样一个问题: 用JMeter执行压测,1000线程组,最后几个请求卡住了。网上的资料说可能是内存问题,因此将堆内存从2G改为了4G,重新尝试依然会卡住,有没有什么办法调整资源解决这个问题? 我仔细看了他的聚合报告,Max-rt已经到了70000+ms级别,且响应时间分布图峰谷值差距很大, 阅读全文
posted @ 2024-08-19 09:05 老_张 阅读(77) 评论(0) 推荐(0) 编辑
摘要:知识星球一位同学问了这样一个性能问题: 需求场景:车端上传触发类信号数据到TOS桶,持续1分钟会产生1G左右的包,但不是每分钟都会传。然后云服务Kafka监听到数据产生,处理这些数据。 测试方式:等比例准备20T数据,按单位时间的量,从桶间复制到监听的桶来模拟并发。 问题一:车多了以后同时上传数据, 阅读全文
posted @ 2024-07-25 18:52 老_张 阅读(79) 评论(0) 推荐(0) 编辑
摘要:刚才我的知识星球里,一位同学问了我这样一个问题: 问题:没有性能指标,是不是就不能开展性能测试? 背景:开项目会议,产品和研发提出要对系统进行性能验证,但又无法提供明确的性能技术指标。 如果你是该项目的测试同学,你会如何解决这个问题呢? 下面的内容我不会透露直接的答案,我会谈谈和性能测试有关的一些理 阅读全文
posted @ 2024-07-03 21:25 老_张 阅读(78) 评论(0) 推荐(0) 编辑
摘要:星球同学问了这样一个性能分析的问题: 他们有一个地图服务,数据都存储在同一个sql server实例中,访问量过高导致服务挂了,开发的解决方案是将地图服务的内存从4G升级到8G,问题就解决了。 她的问题是开发的这种解决办法是否是最优解,有没有更好的解决方案。 由于我对他们的系统架构不太了解,也无法看 阅读全文
posted @ 2024-04-25 12:49 老_张 阅读(98) 评论(0) 推荐(0) 编辑
摘要:技术交流群看到这样一个问题:服务部署方式改成了容器化,要根据业务场景和不同的参数配置进行性能摸底,找到最佳配置,性能测试该如何执行?看似很简单的性能需求,其实难度并不低。 首先,容器化部署和常规的虚拟机/云服务部署存在一定区别;其次,涉及到业务场景就需要考虑真实的业务模型和流量模型; 再次,在容器化 阅读全文
posted @ 2024-03-22 11:41 老_张 阅读(150) 评论(0) 推荐(0) 编辑
摘要:最近找我咨询性能测试问题的同学挺多,见识了不少案例,发现很多同学对性能测试依然存在很多理解的误区,即使是一些在测试岗位工作多年的资深工程师,依然存在这种情况。 市场上关于性能测试的专业书籍不少,专业的课程和免费的学习资料以及技术文章也有不少干货,但部分同学依然是从来不主动学习,遇到问题才想起来临时抱 阅读全文
posted @ 2024-03-21 12:05 老_张 阅读(108) 评论(0) 推荐(0) 编辑
摘要:有同学留言问我:如何得到精确的性能瓶颈? 相比于问我怎么造测试数据,用什么压测工具监控工具的问题,我更喜欢这个问题。为什么呢,因为在我的理解里,工具的使用依然是入门难度,熟练使用哪个工具并不会改变性能测试这一技术实践的最终结果,差别只是效率高低的问题。 而对于性能瓶颈的准确定义,反而会影响性能测试最 阅读全文
posted @ 2024-03-09 10:52 老_张 阅读(112) 评论(0) 推荐(0) 编辑
摘要:知识星球有同学私信问我:中台服务建设过程中,性能测试如何开展?问题背景如下: 业务背景:银行业务; 技术架构:业务应用和中台之间请求统一走ESB; 当前阶段:中台建设中,一边拆分一边推动业务应用接入; 具体问题:性能测试范围如何界定?业务应用是否需要纳入压测范围? 在我看来,这是一个很典型的性能需求 阅读全文
posted @ 2023-11-20 14:55 老_张 阅读(141) 评论(0) 推荐(0) 编辑
摘要:前几天知识星球一位同学找我咨询过性能测试相关的问题,我在文章《性能测试的实践痛点和解决方法》中分享了性能测试实施过程中常见的一些痛点和解决方案,后台很多同学反馈确实帮他们提供了很多思路。 其中有位同学留言问了这样一个问题:有没有比较完整的性能测试技术体系?该如何构建性能测试的技术体系? 在我近十年的 阅读全文
posted @ 2023-11-07 13:24 老_张 阅读(189) 评论(0) 推荐(0) 编辑
摘要:前面的文章《测试左移右移,到底是什么》中,分享过我对于测试左移右移的一些思考和实践方法。有同学在后台留言问我: 常规的性能测试一般都是在测试阶段集成测试时候才开始介入,很容易测试时间不够,可不可以借鉴测试左移右移的思路,更早的介入和发现性能风险,然后在测试阶段更专注于分析优化? 借着这个问题,结合自 阅读全文
posted @ 2023-11-01 11:20 老_张 阅读(116) 评论(0) 推荐(0) 编辑
摘要:昨天有同学找我咨询了一个性能测试相关的问题,他说: 他们公司的性能测试实践目前基本成为了形式主义,除了版本迭代时候的单系统单接口压测,没有其他亮点,领导也不重视。想做一些异常测试和高可用测试,体现自己的价值,但又不知道从何入手,该怎么解决当下不被重视的现状? 其实很多测试同学可能都会面临这样的问题, 阅读全文
posted @ 2023-10-30 10:49 老_张 阅读(156) 评论(0) 推荐(0) 编辑
摘要:前几天语雀服务宕机了,我写了一篇关于服务稳定性保障的文章,分享到知识星球内部群后,群里很多同学分享了各自公司关于线上服务稳定性保障的实践案例,其中有个词提到的频率很高,那就是:性能基线。 相比于性能测试中的其他名词比如并发、TPS等,性能基线很少被提及到,在能搜到的资料里,性能基线也往往被解读为基准 阅读全文
posted @ 2023-10-26 11:05 老_张 阅读(256) 评论(0) 推荐(0) 编辑
摘要:技术交流群有同学问了一个问题:性能测试手动执行效率太低,能否通过自动化来快速执行,提前发现潜在的性能问题。 有没有什么工具或者方法可以提高压测的执行效率,或者落地过程要注意的事项。正好之前工作中有过这方面的实践,这篇文章聊聊这个话题。 性能测试实施流程 先聊聊正常的性能测试实施流程。一般情况下性能测 阅读全文
posted @ 2023-09-07 14:47 老_张 阅读(117) 评论(0) 推荐(0) 编辑
摘要:知识星球有同学遇到了一个性能问题,问题表现是这样的:静态资源放在Nginx,资源大概十几M大小,Nginx用docker部署,压测时发现静态资源加载很慢。在群里问该如何排查和分析。 这是很常见的一种性能问题,导致这种现象的原因一般是带宽、内存等资源不足导致的。当然,性能问题分析不能仅凭借猜测和经验去 阅读全文
posted @ 2023-09-04 10:14 老_张 阅读(185) 评论(0) 推荐(0) 编辑
摘要:有同学私信我,说想付费让我教他学习性能测试,问我能不能三个月内把性能测试包括全链路压测都熟练掌握,老实说,这要求把我难住了。 和他聊了聊关于性能测试的一些话题,发现他对性能测试的理解走入了一些误区。在一些技术交流群,同样遇到过很多同学由于对性能测试理解上的误区导致的各种问题,比如: 注册用户数=并发 阅读全文
posted @ 2023-07-12 12:10 老_张 阅读(176) 评论(0) 推荐(0) 编辑
摘要:我转行做软件测试工作已有八年多了, 从功能到自动化测试,然后负责性能测试团队和质量团队的技术专项治理,再到测试专家角色,负责整个技术项目的产品/运营和质量保障工作。 其中性能测试和线上稳定性保障,算是我最擅长的技术领域。很多同学咨询过我,性能测试如何入门,如何快速提升压测和性能优化相关的技能。 我写 阅读全文
posted @ 2023-04-05 10:03 老_张 阅读(499) 评论(0) 推荐(0) 编辑
摘要:之前有朋友介绍,帮一家知名的美妆零售企业,做过一次技术咨询,给我的个人感触还是比较大的。 可能是我在互联网企业工作的比较久,已经习惯了尝试新鲜技术和方法,通过快速的工程实践去落地解决问题。而这家零售企业的业务现状和系统架构,却给我上了一课。 这篇文章,聊聊传统企业在数字化转型过程中,如何构建性能测试 阅读全文
posted @ 2023-03-17 18:08 老_张 阅读(194) 评论(0) 推荐(1) 编辑
摘要:本来今天要继续更新devops系列的文章,昨天下午看到一篇技术文章,讲到了从零开始落地项目的经验。 正好我也有过类似的实践,临时写了这篇文章,如标题所述:3个人,如何在2个月内在千人团队推广并落地压测平台。 项目背景 大概是21年底,我刚入职某互联网企业的基础架构团队,负责质量保障方面的工作。 12 阅读全文
posted @ 2023-03-02 11:42 老_张 阅读(262) 评论(0) 推荐(0) 编辑