关于Weblogic线程数的几点使用

发表于3年前(Dec 24, 2014 11:05:58 AM)  阅读 488  评论 0

分类: 开发运维环境

标签: Weblogic threadpool 线程数

一、背景
最近负责做一个平台的poc测试,性能测试要求测试1000并发下平台的表现,web服务器采用的是weblogic,版本是11g,10.3.6,所有操作都是基于这个版本(因为以前修改线程数的操作有些基于这个版本不能生效)。在LoadRunner压1000并发下,发现应用表现并不好,响应时间明显增加。

二、分析
监控服务器资源,发现集群平台服务器负载并不高,而web应用服务器负载同样也不高,服务器性能并没达到瓶颈。进入weblogic控制台,查看线程池,发现在压1000并发的时候,请求积压队列明显较多,而线程数只有50左右。说明一下,weblogic产品模式下,默认初始线程数为25,开发模式下好像是15,weblogic11g采用的是自调整线程池,看名字就可以猜出,他会根据应用情况自动增加减少线程数,而实际情况下,在压力增大的情况下,weblogic也确实增加了线程数,但是增加的线程数不足以应付该需求,于是自然而然地想到了增加线程数。

三、解决
weblogic11g已经不支持在控制台修改线程数

......

Weblogic JRockit dump

发表于3年前(Dec 24, 2014 11:04:48 AM)  阅读 622  评论 0

分类: 开发运维环境

标签: Weblogic -Xnoopt dump Illegal memory access jrockit optimized 代码优化 服务器挂起

前天生产环境又挂了,幸好是下班时间,用的人不多,现场实施马上重启了。最近不忙,于是仔细分析了下日志文件,以前都没认真处理过,都是重启完事。生产环境用的redhat5.6,weblogic10.3,现在认真回查以前的日志文件,发现原来生产环境长的时候100多天,短的时候30多天就会挂一次,汗,原来这个问题这么严重,更加要重视。

开始网上查找资料,翻阅书籍。在《Weblogic 企业级运维实战》一书中找到了相关有用的信息。在常规的服务器挂起中有一项是“代码优化中服务器挂起”,见P164原文“ 这个模式比较简单,顾名思义,当JVM在进行代码优化时,比如JIT编译时,会占用大量的cpu资源,有时对外表现为暂时没有响应。一般情况下,优化做完了服务器即能自动恢复正常,所以这种情况顺其自然就可以,没有特别刻意地去处理。”而实际上,每次我们的代码优化都导致了JVM崩溃,无法自动恢复服务。既然这样,那么能不能禁用代码优化呢。答案是肯定的,书上也给出了答案。p216本地内存OOM解决方法:JVM如果使用本地内存,可能会发生运行时类加

......

清空weblogic日志文件nohup.out

发表于3年前(Dec 24, 2014 11:02:45 AM)  阅读 395  评论 0

分类: 开发运维环境

标签: nohup.out 清空日志

通常使用linux服务器,我们都是需要在使用nohup模式不挂断地运行命令。最近发现服务器磁盘空间满了,查了半天发现原来nohup.out文件原来达到了1.5g,运行了一年1.5g的日志其实也不算打,可是我的服务器出去安装程序,可用空间总共不到5g。由此可见,nohup.out文件是一直增量存在的,重启weblogic后,nohup.out文件内容并不会清除,会继续写下去。

如果weblogic服务是关闭的,我们可以直接删除nohup.out文件,但是如果服务器正在运行,而又不能现在关闭,我们可以使用cp /dev/null nohup.out命令来将日志清除,且不影响服务的运行。

如果磁盘空间不允许的话,需要定时清理日志,可以使用crontab命令来添加定时任务,定时进行清理。

安装Maven配置Eclipse插件

发表于3年前(Dec 24, 2014 10:51:04 AM)  阅读 215  评论 0

分类: Java 开发运维环境

标签: m2eclipse maven

文章格式不好调,我是现在word里面写的,贴上来样式都变了,把原稿提供给大家下载吧,转载的话,请大家提供出处,尊重一下我的劳动成果:/uploads/2014/11/24/Maven-Install.doc

工作前就听过maven,没用过,最近公司要用maven,买了本maven实战(在这里推荐这本书,入门简单),学习了一下,感觉确实很强大,马上就喜欢上了它,以后应该都会使用它了。

我简单讲下我主要使用的maven功能:
1、jar包管理。使用maven,不再需要将jar包引入项目,或者将jar包添

......