加压的结果:系统崩溃了
对服务器进行了强压(借助LoadRunner):场景:500个Vusers,每15分钟开始20个Vusers,持续10个小时,每10分30秒停止5个Vusers
加压对象:数据查询(分别从2个不同的表中读取,select all一次,根据查询条件查询一次)
附加说明:数据量不算很大,table1中的数据量为54420条,table2中仅有6699条
执行结果:在开始后的10小时,系统崩溃了
也就是说,耗时6小时15分钟,500个用户在全部开始,在500个用户全部开始之后,持续了4个小时后,系统就崩溃了(表现为web Application Server直接down了)
处理:1、早上来的时候发现了 application server 死了,(当然知道是可能是因为压力测试的原因)于是乎,想通过重新启动服务来查看下原因
问题:1、application server无法正常启动了
2、系统崩溃的具体或者比较详细的日志在LR中会有记载么,在哪里,谢谢!
3、这种情况下,如何查找系统崩溃的原因,大侠们多多提供些建议,感激不尽!!!鞠躬!!! :L 难道没有error么?
我怎么觉得因该是在不到10小时的时候崩溃的呢? 从加载虚拟用户到系统崩溃一共持续了9H53M 有错误产生,但我看不出系统崩溃的原因(物品觉得这些错误不至于系统崩溃的 郁闷ing)
Action1_qiye.c(6): Error -27796: Failed to connect to server "219.237.206.40:80": Connection timed out--这是时候服务已经死了
Action1_qiye.c(6): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)
Action2_biaozhun.c(17): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively ---download超时好像也不足以引起崩溃吧
vuser_end.c(9): Error -26374: The above "not found" error(s) may be explained by header and body byte counts being 0 and 0, respectively. 而且除了第一个error是500个用户都报错之外(服务down了这是必然会提示的)其余的都不足500人
也就是说还有的虚拟用户运行时候是没有出错的了 你看看服务器的日志吧。lr的日志只能告诉你什么时候出错了。 服务器的日志 也只是说了什么时候崩的 没有说原因 应用的日志呢? 贴出 SQL语句我看看。不是LR代码。 贴出的LR日志只能说明服务器确实断开了。 LR的代码只能说明服务器挂了,连接不上。
有图没有,看看什么时候挂的。
吞吐量、用户图、响应时间、系统资源图。
只有error看不出什么原因。
系统崩溃的原因看服务器。
我这边出现过类似问题,可能原因:
连接数不够、数据库连接问题、初始化内存不够、内存不能够释放,瞬间出现高峰导致崩溃 我连接的服务都连接不上
页:
[1]