photonxp
2009-01-01 10:31 阅读 222
已采纳

性能测试过程中,如何处理weblogic生成的大量log文件

最近参与的一次性能测试,用loadrunner创建了10虚拟用户,跑了24小时,结果因为过多的log文件失败(有十几个g),后来把时间减少到12个小时才顺利跑完测试。

我不懂weblogic,所以不知道能否调整设置或参数,让weblogic减少生成的log文件,但是仍保留基本的内容让开发能看出大概是什么地方出了问题?

希望有性能测试经验的兄弟指点一二。
[b]问题补充:[/b]
[quote="dominsoft"]wls日志只会产生各个子系统及内部资源使用的记录[/quote]
各个子系统是什么意思?

[quote="dominsoft"]wls自身的日志并不会在10用户并发情况下1天跑十几G的日志,肯定还是应用日志的问题[/quote]
可是出问题后让dev看过后台log,并且又找了公司的所谓“专家”,回复是weblogic的日志过大。所以想问一下,应用和weblogic的日志很难区分吗?(比如从路径、文件名、内容等信息)

[b]问题补充:[/b]
[quote=dominsoft]肯定还是应用日志的问题,如果用log4j,把日志打印级别调高一下或者直接关闭就行[/quote]
dev最后说,log是由外部公司的框架控制的,(可能由于他们对这个框架也不了解)在尝试了关闭log之后也没有成功。
外包公司的悲哀。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    dominsoft dominsoft 2009-01-01 16:30

    wls日志只会产生各个子系统及内部资源使用的记录,当然还会有应用中的一些异常和应用中打印出来的日志,wls自身的日志并不会在10用户并发情况下1天跑十几G的日志,肯定还是应用日志的问题,如果用log4j,把日志打印级别调高一下或者直接关闭就行,呵呵。

    点赞 评论 复制链接分享
  • u011537602 不良校长 2009-01-01 17:20

    控制台就可以设置了.

    点赞 评论 复制链接分享
  • dominsoft dominsoft 2009-01-02 18:59

    [quote]各个子系统是什么意思?[/quote]
    比如web container,EJB container,JDBC,JMS,都是WLS的子系统,在BEA edocs里叫做sub system,这个名词从server日志里也经常见到

    [quote]weblogic的日志过大[/quote]
    单纯wls不会打印太多日志,除非应用并发很大,而且有太多的exception打印出thread stack trace,但也不会一天出10几个G的日志。还是要看应用里是否打印了大量的业务相关日志,这个不困难,找开发团队沟通一下就可以

    或者tail一下日志,贴点片段上来看一下

    点赞 评论 复制链接分享

相关推荐