- 浏览: 22579 次
- 性别:
- 来自: 南京
-
最新评论
一、问题现象
java脚本,创建一个长链接,然后发送请求。tps曲线不断的平稳下降,降幅明显,响应时间增加。
二、问题定位
通过这个ssf框架的通信,发送请求消息到不同系统(脚本单压请求不同系统)均有此现象。
定位为非代码问题,而是压力机本身或ssf通信框架问题。
三、定位方法
监控本机内存消耗和gc情况。
内存消耗:
C:\Program Files\Java\jdk1.7.0_10\bin
jconsole.exe
jvisualvm.exe
gc情况:
cmd
C:\Program Files\Java\jdk1.7.0_10\bin
jstat -gc pid 2000
四、如何增加loadrunner内存分配
尝试输入
jvm进行一些参数设置,如上图中显示的,我输入-Xms512m -Xmx512m
未完。待续

java脚本,创建一个长链接,然后发送请求。tps曲线不断的平稳下降,降幅明显,响应时间增加。
二、问题定位
通过这个ssf框架的通信,发送请求消息到不同系统(脚本单压请求不同系统)均有此现象。
定位为非代码问题,而是压力机本身或ssf通信框架问题。
三、定位方法
监控本机内存消耗和gc情况。
内存消耗:
C:\Program Files\Java\jdk1.7.0_10\bin
jconsole.exe
jvisualvm.exe
gc情况:
cmd
C:\Program Files\Java\jdk1.7.0_10\bin
jstat -gc pid 2000

四、如何增加loadrunner内存分配
尝试输入
jvm进行一些参数设置,如上图中显示的,我输入-Xms512m -Xmx512m
未完。待续
发表评论
-
netstat当我们系统有问题的时候,我们不要急于去调查我们代码,这个毫无意义。我们首要需要看的是操作系统的报告。
2015-11-11 09:43 0http://blog.aliyun.com/896?spm= ... -
Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_mess
2015-09-14 10:28 707参考:http://www.blogjava.net/qile ... -
压力机疲劳
2015-09-10 16:31 6555个用户,使用一台压力机 5个用户,使用五台压力机 ... -
think_time
2015-09-09 15:56 0loadrunnerjava脚本,使用thinktime。 例 ... -
参数化
2015-09-07 18:40 491我这里写下参数类型为file的 Select Next R ... -
loadrunner 日志打印
2015-09-07 11:29 1029参考: http://bbs.51testing.com/th ... -
应用日志对压测的影响
2015-09-06 12:03 6721.AIX小机 压测CPU的sys请求过多 尝试调整日志级 ... -
利用loadrunner代理方式,录制手机客户端脚本
2015-09-02 15:57 2555需要保证手机终端和电脑在同一无线网络内,手机终端可以通过代理将 ... -
sql句柄用尽,在请求数据库全部报错
2015-08-21 14:10 0execute read lnsprdinfo error!s ... -
hessian接口公司逐渐用ssf去替代它了
2015-08-19 17:13 0hession接口脚本 import lrapi.lr; ... -
关联小结
2015-08-19 14:41 665关联:从响应消息中取出我们需要的字段值。 每一次执行时都会变动 ... -
403Forbidden 防火墙拦截
2015-08-18 14:35 11901.小压力跑场景不到1MIN,请求消息都返回失败。 报抓关 ... -
数据库分表性能测试
2015-08-17 17:11 786业务背景: 随着业务发展,单表的数据量已达实际应用推荐的极限, ... -
运行时报错:network buffer size带宽问题
2015-08-17 10:20 1034运行时报错: Action.c(8): Error -2660 ... -
杂待分类1
2015-08-10 18:11 01、进程与线程 进程是程序执行时的一个实例,即它是程序已经执行 ... -
同一action,响应时间不一致(回放>场景压测)
2015-08-07 14:24 980同一脚本,响应时间不一样(回放VS场景压测) 回放过程中事务 ... -
回放慢(仅web协议,java正常)
2015-08-06 11:39 550我用loadrunner11.0录制B/S模式的 ... -
响应时间(max & min)
2015-08-04 20:46 1073MAX Response time java脚本, ... -
压测分析1
2015-08-04 20:24 0增加用户无法增加TPS,响应时间较长,系统资源消耗较少。 增加 ... -
This Vuser already started a transaction with the same name, and has not yet
2015-08-04 19:06 1154压测执行报错:This Vuser already start ...
相关推荐
* 应用:jvm 内存、日志、Full GC 频率。 * 监控工具(LoadRunner):用户执行情况、场景状态、事务响应时间、TPS 等。 * 测试机资源:CPU、Memory、网络、磁盘空间。 LoadRunner11 是一个功能强大且广泛应用的性能...
通过这种方式,他们发现每次执行完完全垃圾回收(Full GC)后,对象占用的空间仍然持续缓慢增加。随着时间推移,发现轻微垃圾回收(Minor GC)已经无法有效地释放空间,几乎每次都需要执行完全垃圾回收。最终,即使完全...
如果发现每次Full GC后对象空间持续增加,且Minor GC无法有效释放空间,最后导致Full GC也无法释放,这通常意味着存在内存泄露。 3. **使用性能分析工具**:如NetBeans Profiler,可以帮助监控堆内存的使用情况。...
2. **收集数据**:运行应用并记录内存使用情况,特别是在Full GC前后,观察内存占用的变化趋势。 3. **分析内存图**:通过JProfiler的内存分析视图,查看内存使用的历史记录,寻找内存占用峰值及回收低谷的规律。 ...
合理的内存分配可以避免频繁的垃圾回收,减少Full GC的发生,提高系统性能。 2. **垃圾收集器调优**:JVM提供了多种垃圾收集器,如Serial、Parallel、CMS、G1等。选择合适的垃圾收集器并调整其参数,能够有效控制...
5. **应用程序指标**:包括JVM内存管理、日志分析和Full GC频率,这些都是衡量应用运行健康度的关键。 6. **监控工具指标**:如LoadRunner提供的用户执行情况、场景状态、事务响应时间和TPS(事务每秒处理数),...
- AOP(面向切面编程):允许在程序运行时动态插入代码,实现如日志、事务管理等功能。 9. **Spring Boot的优势**: - 自动配置简化了Spring应用程序的初始配置。 - 易于启动Web容器,减少了传统Spring的繁琐...