Java Agent
测试环境
| Agent 版本 | DongTai-java-agent v1.0.4 | 
| 靶场 | DongTai-JavaAgent-Benchmark | 
| 硬件配置 | 2 Intel Core, 8 GB Memory | 
| 软件配置 | MySQL v5.7, Redis v6.2.5, Jmeter v5.4.1 | 
测试
note
测试用例: DongTai-JavaAgent-Benchmark
此用列包含 Spring Boot, Spring MVC, JDBC Template 和 Redis Template。
测试接口会单次查询 MySQL 和多次查询并插入 Redis 数据。
- 并发量: - 25,- 50,- 100
- 测试场景: 未插桩/插桩代理的应用运行 
- 测试标准: - 平均响应时间,- 响应中位数,- CPU 占用率and Memory- 占用率
- 测试脚本: - #使用 jmeter 对各种并发场景进行测试,生成测试报告
 jmeter -n -t path/to/jmeter.jmx -l agent.jtl -e -o path/to/result
结果
- 并发量: - 25 
- 并发量: - 50 
- 并发量: - 100  
结论
- DongTai IAST 轻代理、重服务器 的架构。代理只负责采集和发送数据,服务器则负责分析与识别漏洞, 并发量增高时,代理对 CPU 和 Memory 的性能影响几乎可以忽略不计。 
- DongTai IAST 的理念是构建高效 DevSecOps 流程。 主要用于 开发环境 和 测试环境 即只需单次访问即可实行安全检测,并不适用在并发量高的生产环境。