免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[WebLogic] 中间件WebLogic/Tuxedo/GoldenGate的排错与优化(获奖名单已公布) [复制链接]

论坛徽章:
0
61 [报告]
发表于 2012-02-19 10:37 |只看该作者
感谢这个平台能让我跟各位大神学习、交流

回复 60# yszw0817

1.关于集群proxy_server是必要的,通过代理SERVER做分发,负载均衡通常也通过代理实现。

2.通查情况下proxy_server只是负责转发请求,只要后端SERVER能够正常处理请求并返回(这个主要取决与程序好坏以及负载是否均衡),那么一般proxy_server不会有太大压力,更不会引起宕机。当然如果有些意外情况导致proxy当掉,确实会导致后端集群不能正常访问。因此建议实际应用环境中采用备用的proxy节点,已达到容灾的需求。

3.weblogic集群配合F5实现负载均衡是可以实现的,可以用f5直接替代之前提到过的proxy的角色,而且效果更好(毕竟是专业的负载均衡器),只要在f5配置中纳入集群的各个节点就ok了,当然f5还有许多附带功能比如说会话保持之类,这些附带功功能确实为了缓解后端SERVER压力,但个人认为这类功能视情况慎用之。

   

论坛徽章:
0
62 [报告]
发表于 2012-02-19 22:38 |只看该作者
今天才看到这篇帖子,我想问的问题如下:
我工作主要偏重运维的,请问在运维过程中需要关注那些东西?
从目前来看,weblogic目前没有很好的监控手段。比如jdbc连接数量超限,有严重的报错。对于监控,老师有什么建议。
谢谢

论坛徽章:
0
63 [报告]
发表于 2012-02-20 09:04 |只看该作者
回复 62# huanglao2002

从日常的运维监控角度来说,个人认为几个方面值得关注:

操作系统,网络,WebLogic,系统日志

操作系统:

检查系统cpu、内存等使用是否异常。如在负载不大的情况下,cpu是否一直居高不下内存占用是否一直很大,硬盘空间是否写满(对于服务器,通常可能性不大)。可以通过top(topas)、vmstat、iostat、netstat、free –m、ps、df、du等命令查看。


网络:

检测位于一个domain中各个服务器是否能够联通,以及weblogic服务器与数据库服务器的链接是否畅通

WebLogic:

1.检查是否对jvm进行了优化,如最大堆内存、最小堆内存,以及gc算法是否合理

2.检查gc是否正常
  主要是通过weblogic控制台,查看jvm的空闲内存的变化情况,每次gc的回收情况。特别是可以在控制台强制垃圾回收,看看回收的内存是否太小。如果回收的内存太小,说明可能存在内存益处的隐患。

3.检查线程数

通过weblogic控制台可以查看线程数的统计信息。weblogic9及以上的线程是自优化的。但应该查看系统的线程最大数是否过大,如果过大,查明系统为什么会在成这样大的压力。

对于线程监控主要关注项:

Active Execute Threads:在活动的线程池内处理请求的线程个数
Execute Thread Total Count:线程池内线程的总数
Execute Thread Idle Count:池内的空闲线程数。它不包含stuck和standby的线程数。它是指等待接收新请求到来并处理的线程个数
queue length :请求队列的长度,及队列中等待线程处理的请求的个数
hogging thread count :线程处理一个请求时间超过一定值被视为hogging状态,如果继续处理请求超过一定时间将被视为stuck,或处理完请求后被放回线程池
standby thread count :统计在standby(备用)线程池内的线程数。这些线程不需要处理当前请求被放入standby池内,当活动的线程池内需要更多线程时,这些线程将被激活。
通常情况下:Execute Thread Total Count= Active Execute Threads+ standby thread count

4.线程是否有stuck状态的


    线程stuck状态说明存在超时的线程,也有可能存在线程的死锁。在查看线程数的时候,查看Health一栏,如果出现Warning则代表有stuck(阻塞线程),就要查看系统的运行状态,jvm等的状态是否正常,内存使用率等。立即做thread dump得到当前虚拟机下线程活动快照,就可以分析服务器线程之间是否存在死锁,以及哪些线程处于stuck状态。

5.JDBC连接池

检查连接池中等待连接的数目是否过大,可以做适当调整。如果用户访问系统变慢,且连接池基本占满,但是weblogic的线程数量很少,就要怀疑应用是否没有释放数据库连接。

系统日志

这是最常用到的查错方法,一般情况下,看到日志中有明显错误是值得庆幸的,这样可以直接根据问题寻求答案。

还有一点要提到的是日志的输出方式最好是根据业务来定,以免造成日志冗余,占用大量磁盘空间。

关于监控,ibm,quest(如foglight)等公司都有相应的对WebLogic的监控工具,但主要是集中在对jvm的管理监控上,相对来说比较智能。当然在sun,jrockit得较高版本的jdk中都有集成相应的监控工具(如jconsole等。。)

以上只是个人的浅见,希望对您有所帮助(ps:我看了一下,您的这些问题以及常见的监控手段在WebLogic企业级运维实战中均有具体阐述)

论坛徽章:
0
64 [报告]
发表于 2012-02-20 10:38 |只看该作者
本帖最后由 huanglao2002 于 2012-02-20 20:43 编辑


china-pub 可以买了,dangdang和amazon weblogic 这本暂时不能下单。

WebLogic企业级运维实战
http://product.china-pub.com/59391

Tuxedo企业级运维实战
http://product.china-pub.com/59094

GoldenGate企业级运维实战
http://product.china-pub.com/58978

论坛徽章:
0
65 [报告]
发表于 2012-02-20 10:40 |只看该作者
成皿田心 发表于 2012-02-20 09:04
回复 62# huanglao2002

从日常的运维监控角度来说,个人认为几个方面值得关注:


多谢回复,关于监控方面有比较成熟的产品和案例吗?

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
66 [报告]
发表于 2012-02-20 14:08 |只看该作者
1·做开发的时候,项目是在tomcat下跑,然后移植到weblogic下,就会出现各自问题,很是纠结。
2·还有这个内存溢出问题,也很头疼。有时候看到溢出了,就重启welbogic,一直没有把问题的根源找出来,惭愧。
3·weblogic也有虚拟主机功能,现在一个weblogic里面跑了好几个应用,像这种用了虚拟主机功能,对weblogic本身性能会有影响吗?

论坛徽章:
0
67 [报告]
发表于 2012-02-20 17:33 |只看该作者
谢谢谭宽(成皿田心)出面给予的耐心解答和协助,谢谢!

huanglao2002,也感谢您的热心关注和支持帮助。其实WebLogic自己的监控和管理,已经比Tuxedo/GoldenGate的做得人性化可视化好很多,可以通过JMX规范的MBean来访问管理,同时也提供了传统的SNMP接口。 象HP的OpenView,Quest的FogLight等等也都是很好的第三方产品。另外,即使是WebLogic自己,还有个控制台扩展包(WLDF Console Extension),加载后会在控制台上左侧树中多出一个书签,可以看到更多东西和实时图表。

yszw0817,wlforyou1,您们所关注的,的确都是WebLogic相关的核心东西,都非常有共性,很典型,谢谢!Tomcat在J2EE领域,主要是对于EJB,JMS等一些子规范自身没有很好的实现和支持,在Jsp/Servlet/JDBC这些基本的要件上,还是不错的;项目移植碰到的问题,其实主要体现在SSH(Struts-Spring-Hibernate)框架和WebLogic兼容的问题上,这个WebLogic官方提供专门的版本认证和兼容信息列表。在《WebLogic实战》中第9章也专门了论述相关方方面面。虚拟主机,内部实现中,其实就是把域名映射到某个Web应用上(或者说某个Context路径上),所以其本身对于性能的影响不大,主要是考虑多跑的这几个自己的Web应用(即多添的这几个虚拟主机),对系统的资源消耗有多大。

论坛徽章:
0
68 [报告]
发表于 2012-02-20 19:11 |只看该作者
哥们您好,我想和你交流一下,能否私密我个联络方式或者邮箱

论坛徽章:
0
69 [报告]
发表于 2012-02-20 19:58 |只看该作者
回复 68# ztyandjw

谢谢关照,可以发到我个人邮箱daiguanping@tsinghua.org.cn,或者公司对外邮箱service@landingbj.com


   

论坛徽章:
0
70 [报告]
发表于 2012-02-20 20:36 |只看该作者
本帖最后由 huanglao2002 于 2012-02-20 20:40 编辑
三人行必有吾师 发表于 2012-02-20 19:58
回复 68# ztyandjw

谢谢关照,可以发到我个人邮箱,或者公司对外邮箱


很早就给你们发过邮件,询问这几本书的事情了。

Untitled.jpg (66.38 KB, 下载次数: 61)

Untitled.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP