
性能优化
文章平均质量分 97
性能优化
weixin_41249041
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
XStream内存泄露和性能问题
案例一:一、事件:支付系统突然出现频繁的超时,查看error日志没有什么发现,凭经验去gc日志瞅一眼,有频繁的full gc,而且每两次gc,老年代会有80%的内存无法被回收,基本确认是系统出现内存泄漏,导致老年代空间被占满,频繁触发full gc,full gc 触发stop the word,导致业务接口超时。二、分析:2.1、dump内存数据#netstat -tunlp|grep 端口号#jmap -dump:live,file=dump.file pid2.2、解析内存数转载 2021-10-14 23:22:31 · 3178 阅读 · 0 评论 -
正则表达式回溯引发CPU飙到100%
正则表达式在线测试平台:https://regex101.com/近期我在为Lazada卖家中心做一个自助注册的项目,其中的shop name校验规则较为复杂,要求:1. 英文字母大小写2. 数字3. 越南文4. 一些特殊字符,如“&”,“-”,“_”等看到这个要求的时候,自然而然地想到了正则表达式。于是就有了下面的表达式(写的比较龊):^([A-Za-z0-9._()&...转载 2019-12-15 16:19:50 · 598 阅读 · 0 评论 -
JMeter压测
说明:发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMet...转载 2019-10-27 12:48:21 · 627 阅读 · 0 评论 -
MySQL优化之LOAD DATA LOCAL INFILE实现大批量插入
如今mysql普遍的插入方式有如下两种:1、循环单条插入 <insert id="insert" parameterType="com.chargeProject.consumer.entity.Test"> insert into test (id, nums, name) values (#{id,jdbcType=INTEGER}, #{nums,jd...转载 2019-10-27 11:51:17 · 351 阅读 · 0 评论 -
MySQL性能调优
一:插入优化提高数据库插入性能中心思想:1、尽量使数据库一次性写入Data File2、减少数据库的checkpoint 操作3、程序上尽量缓冲数据,进行批量式插入与提交4、减少系统的IO冲突从sql上,性能综合测试提升性能三种方法进行INSERT效率优化的测试:合并SQL语句插入:合并后日志量(MySQL的binlog和innodb的事务让日志)减少了,...原创 2019-10-27 11:41:11 · 410 阅读 · 0 评论 -
JProfiler----java性能瓶颈分析工具
说明:JProfiler是由ej-technologies GmbH公司开发的一款性能瓶颈分析工具(该公司还开发部署工具)。对被分析的应用影响小 CPU,Thread,Memory分析功能尤其强大 支持对jdbc,noSql, jsp, servlet, socket等进行分析 支持多种模式(离线,在线)的分析 跨平台官网:https://www.ej-technologie...转载 2019-05-25 17:53:10 · 465 阅读 · 0 评论 -
springboot项目中mysql的流式查询
https://www.jianshu.com/p/0339c6fe8b61转载 2019-05-25 17:55:42 · 1608 阅读 · 0 评论