[转帖]weblogic参数设置_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4115 | 回复: 0   主题: [转帖]weblogic参数设置        下一篇 
white
注册用户
等级:少校
经验:1327
发帖:305
精华:0
注册:2011-7-21
状态:离线
发送短消息息给white 加好友    发送短消息息给white 发消息
发表于: IP:您无权察看 2011-7-25 10:01:48 | [全部帖] [楼主帖] 楼主

weblogic参数设置
1.更改内存分配参数(以内存为2G为例)

将bea"weblogic81"common"bin"commENV.cmd文件中

set MEM_ARGS=-Xms128m -Xmx256m内存加大,设置为:

set MEM_ARGS=-Xms1024m –Xms1024m


然后在服务的startWeblogic.cmd中查找

call "%WL_HOME%"common"bin"commEnv.cmd",如果在这句的后面无内存参数的设置则以上面的设置为准。如果在这句的后面加上

set MEM_ARGS=-Xms1024m –Xms1024m,则以这句为准。

2.适当调整了BEA Weblogic的线程数大小。

weblogic server的线程数是一个比较重要的参数。线程数指的是weblogic server的最大并发处理操作数量。但是并不是说增加线程数就以为着能够增加性能,能够处理更多的事情。因为线程耗费资源,不必要的线程数增加反而会降低性能。

调整线程数时,在左边菜单的myserver上点击右键,选择查看执行队列,然后点击weblogic.kernel.Default。将“线程计数”、“最大线程数”、“最小线程数”设置为相同的数值,“线程数增加”设为0,以减少线程数增减带来的性能消耗。

3.Weblogic监控

http://ip:端口/console,输入用户名、密码对当前的服务进行监控。

登陆后会看到平台的左边有一树目录,打开mydomain下的servers,就会看到我们要监控的服务了。单击服务,

通过Monitoring—>General—> Monitor all Active Queues对线程进行监控制。

通过Monitoring—>Perfformance对Throughput:、Queue Length、Memory Usage:进行监控

JDBC Connection Pool的调优受制于WebLogic Server线程数的设置和数据库进程数,游标的大小。通常我们在一个线程中使用一个连接,所以连接数并不是越多越好,为避免两边的资源消耗,建议设置连接池的最大值等于或者略小于线程数。同时为了减少新建连接的开销,将最小值和最大值设为一致。

增加Statement Cache Size对于大量使用PreparedStatement对象的应用程序很有帮助,WebLogic能够为每一个连接缓存这些对象,此值默认为10。在保证数据库游标大小足够的前提下,可以根据需要提高Statement Cache Size。比如当你设置连接数为25,Cache Size为10时,数据库可能需要打开25*10=250个游标。不幸的是,当遇到与PreparedStatement Cache有关的应用程序错误时,你需要将Cache Size设置为0。

尽管JDBC Connection Pool提供了很多高级参数,在开发模式下比较有用,但大部分在生产环境下不需调整。这里建议最好不要设置测试表, 同时Test Reserved Connections和Test Released Connections也无需勾上。 当然如果你的数据库不稳定,时断时续,你就可能需要上述的参数打开。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论