WebLo gic 问题分析常用方法及技巧 说明: 该文档专门针对WebLogic10.3怎么查问题、定位问题及日常维护中的一些小技巧,该文档适合对WEB应用程序有一定认识、对WebLogic有一定了解,对当前主机环境熟悉,对Aix命令有一定基础的相关人员。其它非法人员切记在不了解的情况下做任何修改,执行任何命令,以此带来的任何问题及影响概不负责。 一、日常监控 1、集群负载监控 1. 查看集群内各 Server 的单独访问地址,是否能正常访问,Server 访问地址后面有统一说明,常见的无法访问原因有: a.Server没有启动(提示 Service not available),启动 Server即可; b.应用程序是否为 Active(提示 403或 404),update或 start即可; c.应用程序已经是 Active,Server也 RUNNING仍无法访问,则可以通过应用程序的 Monitoring查看各 Server上的运行情况,查看对应 Server的*.out日志,通常情况下是应用程序更新有问题导致的; 2. 查看 Proxy Server 的线程数,根据应用程序根路径名可以定位是哪个具体的 Server 或集群,若有队列吞吐量为 0 的情况说明集群没有实现分发(需要分析Proxy 的 web.xml文件,看看对应的 servlet(即应用程序根路径))是否有如下配置:
Ngboss #该名称必需要有对应的 servlet-mapping weblogic.servlet.proxy.HttpClusterServlet WebLogicCluster 10.131.39.75:7101|10.131.39.76:7101 #IP及端口是否配置正确,顺序是否正确 CookieName NGBOSS_JSESSIONID #该名称必需与应用程序的weblogic.xml里配置的CookieName一致 wl-dispatch-policy ngboss #该段配置是用来对集群分发,配合它才能实现集群的分发,param-value即servlet 的访问名称 ...... ......
Ngboss #该名称必需要有对应的servlet /* 3. 查看应用程序的Monitoring 的Session,根据各Serv er 上的在线Session 数即可判断集群是否实现负...