Jprofiler监控Weblogic10_操作手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1Jprofiler监控本地weblogic服务器

1.1环境准备

1.1.1Jprofiler7.1安装

1.将Jprofiler安装文件jprofiler_windows_7_1.zip解压到任一一个没有中文字符的目录下如

2.进入到安装目录的bin目录下(D:\jprofiler7.1\jprofiler7\bin),双击“jprofiler.exe”

3.在弹出的窗口中除注册页面需要填写license(公司和姓名可以随便填写,license请参考

),其他选择默认配置

1.1.2Weblogic

1.1.

2.1安装Weblogic10.3

1.将Weblogic10的安装包“weblogic server103_win32(jh).7z”解压

2.双击可执行文件“weblogic server103_win32.exe”进行安装

3.安装步骤请参照:大体类似。

1.1.

2.2创建Weblogic域

1.Weblogic安装完成后需要创建一个新的Weblogic域

2.具体创建域的操作步骤请参考:

1.1.3MyEclipse安装

开发工具我这里使用是myeclipse7(其他版本也可以),安装步骤: 略

1.2示例

1.2.1建立Java工程

1、在开发工具myeclipse7中新建WEB项目Jprofilertest

2、建包cn. Jprofilertest

3、在该包下建类文件TestBean.java和TestMain.java

package cn.Jprofilertest;

public class TestBean {

String name = "";

public static void main(String[] args){

System.out.println("test");

}

package cn. Jprofilertest;

import java.util.ArrayList;

public class TestMain {

public static ArrayList list = new ArrayList(); //存放对象的容器

public static int counter = 0; //作统计用

}

4、建测试用的JSP文件init1.jsp、init2.jsp

Init1.jsp(每次执行都创建1万个TestBean对象)

<%@ page language="java" import="cn. Jprofilertest.*" pageEncoding="ISO-8859-1"%>

init

<%

for(int i=0;i<10000;i++){

TestBean b = new TestBean();

TestMain.list.add(b);

}

%>

SIZE:<%=TestMain.list.size()%>

counter:<%=TestMain.counter++%>

注:Init2.jsp和init1.jsp一模一样即可(后面有用)。

附:已创建好的java工程:

1.2.2部署Weblogic服务器

1、如上操作步骤创建好java工程后,如下图:

2、选择“window--preference”

3、选择“Myeclipse Enterprisr Workbench—Servers—WebLogic—WebLogic 10.x”,并在“BEA

home directory:”选择你安装的weblogic的根目录,如下图:

输入的就是之前创建域配置的用户和密码

激活Weblogic server

4、点击底下的JDK,重新选择自己安装的JDK目录(为避免后续启动出错,建议不使用工

具自带的JDK),如下图:

5、weblogic服务配置好了之后,会在Server视图中多一个WebLogic10.x的服务器,如下图:

6、加载工程,选中WebLogic 10.x服务器,右键-Add Deployment…

7、选择要加载的项目Jprofilertest

1.2.3启动Weblogic服务器1、点击启动按钮

2、出现如下界面,则表示启动成功

1.2.4监控并分析

1、启动Jprofiler7.0,在弹出的窗口中,选择第二项,如下图:

2、点击确定之后,可以看到可供选择的JVM列表中,有weblogic.Server,如下图:

3、此时会弹出一个“DANGER!”的警告窗口,点击“Proceed”即可

4、选中weblogic.Server,点击“OK”按钮,

5、Startup要选择第二项,再点击OK按钮:

6、在浏览器中输入:http://localhost:7001/Jprofilertest/pages/init1.jsp,执行一次,我们可以

在内存视图中看到cn.test.TestBean对象被创建了10000次,如下图所示:

7、点击右上角的Mark Current按钮,标记当前状态,然后再执行init1.jsp和,init2.jsp可以

让我们找到哪些类在调用后没有被释放(这里再执行init1.jsp2次,init2.jsp是1次),可以看到cn.test.TestBean对象增加了30000个(注:红色的变成是发生变化的对象及其数量;注意监控weblogic占有资源较多,所以需要等几秒钟才能看到变化),如下图:

相关文档
最新文档