摘要: 背景 618压测过程中,涉及大规格的参数化文件上传平台,由于文件过大超过2G,在平台上传过程中经常失败,超时,重试也要等老半天,这就会造成人力资源等待影响工作效率。那么应该怎么做才能快速上传,如何提高文件上传性能以及做到就算失败了再次重试也能从上次中断的地方继续上传提升系统的容错能力呢 ?我学习整理 阅读全文
posted @ 2021-06-17 21:08 禧子 阅读(1476) 评论(1) 推荐(1) 编辑
摘要: 前言 近期在重新学习总结MySQL数据库性能优化的相关知识,本文是根据自己学习以及日常性能测试调优过程中总结的经验整理了一份平民化的优化指南,希望对大家在进行MySQL调优分析时有帮助! MySQL查询执行原理 一般情况下,我们优化MySQL,目的就是为了查询数据更快,在优化MySQL性能之前,有必 阅读全文
posted @ 2020-12-09 17:22 禧子 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 前言: 性能测试工作多年,经历大小项目上千个,说起性能测试可能一千个人眼中就有一千个哈姆雷特。有人会说性能测试就是搞个压测工具压下就行,有人会说性能测试是瓶颈定位,有人说性能测试是保障大促的测试,有人说性能测试是容量规划等等。其实这都是片面的不完整的,性能测试是一个复杂的系统工程,真正做一次完整的性 阅读全文
posted @ 2020-09-08 10:47 禧子 阅读(777) 评论(0) 推荐(0) 编辑
摘要: 背景: 现在的互联网公司,大多数时候应用服务都是部署在linux服务器上,那么当你的服务运行过程中出现了一些响应慢,资源瓶颈等疑似性能问题时,给你60秒,如何快速完成初步检测? 肯定有人会说用工具,公司全链路监控系统(pinpoint,skywalking,danatrace等),以及各种其他监控分 阅读全文
posted @ 2020-08-19 15:39 禧子 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 最近在做java性能瓶颈定位分析工具的研究,发现glowroot工具是一款相当不错的APM工具(Wonderful tool),架构简洁,部署简单,上手容易。 经过亲身搭建体验,总结了产品的架构,工具的特点,性能,功能点,并把实操的部署搭建步骤,分享推广给需要的人 工具的架构: 工具的特点:无代码侵 阅读全文
posted @ 2020-04-24 13:55 禧子 阅读(7757) 评论(1) 推荐(0) 编辑
摘要: 背景 为了满足公司业务发展及性能要求,公司技术架构在很多业务接口调用设计中引用到了dubbo协议调用方式,对于以前HTTP feign调用的接口转为dubbo泛化调用后,接口性能如何?有何影响?需要进行压测评估。为解决公司RPC dubbo协议调用压测问题,需升级jmeter压测组件,扩展压测协议支 阅读全文
posted @ 2021-06-17 21:32 禧子 阅读(471) 评论(0) 推荐(0) 编辑
摘要: ngrinder简介 ngrinder是NAVER(韩国大型互联网公司)开源的性能测试工具平台,直接部署成web服务,平台化,支持多用户使用,可扩展性好,可自定义plugin插件 开源地址:http://naver.github.io/ngrinder/ ngrinder 总体架构 ngrinder 阅读全文
posted @ 2020-08-18 16:08 禧子 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在性能测试过程中,往往会出现各种各样的性能瓶颈。其中java常见瓶颈故障模型有cpu资源瓶颈;文件IO瓶颈;网络IO瓶颈;内存资源瓶颈;资源消耗不高程序本身执行慢等场景模型。 如何快速定位分析这些类型瓶颈?工欲善其事必先利其器。 本文主要讲述针对cpu高耗和网络IO瓶颈两个场景,使用排查提效脚本工具 阅读全文
posted @ 2020-07-22 11:51 禧子 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 引言: 本周自己重新对底层通讯方式进行了学习,在此做一个输出。 分别从客户端发送多个请求的需求角度与服务端接收多个连接发送请求的需求角度,剖析4种基于java自身技术实现的消息方式通讯所带来的影响,解决方式以及各自通讯方式的区别和优缺点。 通讯协议的特性: 4种组合通讯方式区别和优缺点剖析: TCP 阅读全文
posted @ 2020-07-22 11:27 禧子 阅读(382) 评论(0) 推荐(0) 编辑