性能
文章平均质量分 85
施小赞
人生苦短,我爱Java
展开
-
第28章:性能优化案例
1、性能优化案例1:调整堆大小提高服务吞吐量1.1、修改tomcat JVM配置生产环境下, Tomcat并不建议直接在catalina.sh里配置变量,而是写在与 catalina同级目录(bin目录)下的setenv.sh里。1.2、初始配置setenv.sh 文件中写入(大小根据自己情况修改):setenv.sh 内容如下export CATALINA_OPTS="$CATALINA_OPTS -Xms30m"export CATALINA_OPTS="$C...原创 2021-11-25 11:40:13 · 812 阅读 · 2 评论 -
记录一次kafka百万消息堆积的处理过程
业务背景可以详见上一篇文章:通过kafka,canal进行数据异构同步的一套技术方案_赞的心路历程-CSDN博客2021年10月25日开始,业务大爆发,数据量激增 ,到了28日zabbix监控显示差不多堆积了90万的消息通过skywalking查看消费者的消费吞吐量并没有异常,是业务数据大爆发,造成了日数据增量成倍增加,消费不及时,造成了消息堆积。逐步排查消费瓶颈在何处:将涉及到的服务资源按,kafka,消费者,目标数据库的cpu,内存,硬盘,带宽,逐一排查;首先原创 2021-11-01 17:15:34 · 3403 阅读 · 0 评论 -
JMeter压力测试
压力测试压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步。有效的压力测试系统将应用以下这些关键条件:重复,并发,量级,随机变化。1、性能指标响应时间(Response Time:RT)响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,整个过原创 2021-09-09 16:58:45 · 707 阅读 · 0 评论