Comments (1)
AREX agent新版本增加了完整序列化复杂类型的数据结构,如Map<String, Object>
这种类型时,在序列化时会记录Object的具体类型以便在回放时能正确还原实际类型,这样会多占用一些内存空间,具体表现是jvm新生代的Eden区在序列化时会有所上升(序列化结束后就下降至正常水位,视序列化的数据大小而定,不会出现内存泄露问题)
经过和用户沟通以及分析dump文件确认,Dal层使用了Map<String, oracle.sql.CLOB>
这种大数据类型,且用户jvm堆内存资源本身比较紧张,处于一个临界值,所以最终的方案是用户扩容内存解决
from arex-agent-java.
Related Issues (20)
- [Bug] 对自定义注解进行了动态类配置,mock匹配时没有匹配到方法层,导致匹配错误产生对象转换失败异常 HOT 2
- mongoTemplate.insert无法录制及回放 HOT 1
- [Feature] webhook 需要支持标签
- 录制的用例列表, 支持根据参数查询
- [Bug] arex修饰的redisson其版本3.13.6时会出现回放异常日志,影响了应用的正常运行,需-Darex.disable.instrumentation.module=redisson-v3,redisson其他版本如3.15.6、3.22.1 不影响 HOT 1
- [Bug] hibernate mock 对象持久化状态不正确
- [Feature] 支持lettuce 6.0——6.1版本的修改内容
- [Feature] 在测试环境录制,又在测试环境回放,当动态类,中间件,数据库,外部调用等mock数据不存在时,能走真实调用.
- [Bug] mybatis-plus3.1 回放时没有实现insertBatchSomeColumn 主键生成填充 HOT 3
- [Bug] 动态类方法拦截时,参数为null的异常
- [Bug] jdbc查询结果为null,导致空指针异常
- [Feature] 支持JdbcTemplate和jdbcClient HOT 2
- JDBC(Java Database Connectivity)中的 getGeneratedKeys 方法主要用于获取由数据库自动生成的键值。—-这个未能支持录制捕获 HOT 1
- [Bug] mongo-driver-core 中find数据分页后getMore方法NPE HOT 1
- dubbo3.0子调用mock结果为null,取不到录制数据
- [Feature] 支持openFeign HOT 1
- post请求 formData表单类型回放失败
- [Bug] Servlet 请求的回放结果与预期不符 HOT 5
- [Bug] 录制tag标签异常
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arex-agent-java.