Jprofiler监控Weblogic10_操作手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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"%>
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占有资源较多,所以需要等几秒钟才能看到变化),如下图: