具体原因可能是这样
1。数据库死锁检查为-1,表示系统不检查死锁
2。我们用的明宇报表工具在建立批量报表(用的是create view)的时候,如果数据量过多系统会产生很多的s锁,如果两个进程同时访问报表的话,服务器就可能会挂掉,因为这是第三方软件,我们是无法修改的,现在只能将调用报表的print方法弄成串形方法,牺牲性能来保证其他的一些东西
在尝试上面两个方法后,发现还是有死的情况
1。检查websphere配置,我们所有的工作流流程数据在启动服务的时候都是加载到内存中的,启动我们的应用最大的一个javaw.exe占用350m内存,其他还有4个javaw.exe,但都没过100m,服务器是普通ibmpcserver,内存1G,ECC的,websphere配置里面默认的配置如下:
JVM: (未更改前)
服务器->应用程序服务器->server1->进程定义->Java 虚拟机
初始堆大小 0最大堆大小 0
线程池:
服务器->应用程序服务器->server1->进程定义->Web 容器->线程池
最小大小 2最大大小 10
数据源连接池:
资源->JDBC 提供程序->(作用域选择服务器,应用) JDBC Driver->数据源->db2->连接池
最大连接数 0最小连接数 10
JVM(更改后):
服务器->应用程序服务器->server1->进程定义->Java 虚拟机
初始堆大小 128 最大堆大小 512
线程池:
服务器->应用程序服务器->server1->进程定义->Web 容器->线程池
最小大小 20 最大大小 100 最小/最大=1/5
数据源连接池:
资源->JDBC 提供程序->(作用域选择服务器,应用) JDBC Driver->数据源->db2->连接池
最大连接数 30 最小连接数 10
更改后观察了4天,好象目前还没有死机,有待继续观察 |
相关推荐
【WebSphere性能优化:JVM运行效率】 在WebSphere应用服务器的性能调优过程中,Java虚拟机(JVM)的优化扮演着至关重要的角色。由于Java程序中的内存管理主要是通过垃圾收集(GC)来实现,因此,理解并优化GC的行为...
在 WebSphere 中,类加载器的层次结构是一个自上而下的分层结构,最上层是系统的运行环境 JVM,最下层是具体的应用程序,上下层之间形成父子关系。这个层次结构中包括以下几个部分: * JVM Class loader:位于整个...
二、WebSphere JVM 内存配置 * 进入 WebSphere 管理控制台,点击服务器选项里面的应用程序服务器 * 点击 Java 和进程管理里面的进程定义,进入 JVM 配置页面 * 设置初始堆大小和最大堆大小两个参数,以调整 JVM ...
Websphere7.0环境下修改JVM的内存设置 方法1:修改配置的方式 通过修改server.xml进行JVM堆大小的设置: servel.xml文件路径:/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/22Node01Cell/nodes/Node01...
### WebSphere 安装配置详解:JVM、数据源及集群 #### 一、WebSphere简介及安装 IBM WebSphere Application Server(WAS)是一款功能强大的企业级应用服务器,广泛应用于构建、部署和管理Java EE应用程序。为了确保...
### WebSphere 安装与配置详解:从JVM优化到数据源及集群设置 #### 一、WebSphere 安装基础 WebSphere Application Server(WAS)是IBM提供的一款高性能、高可用性的企业级应用服务器,它支持多种操作系统平台,...
NULL 博文链接:https://xiaoxinshome.iteye.com/blog/1733212
在进行Java性能调优时,特别是针对WebSphere JVM,我们需要关注如何避免内存泄漏。内存泄漏不一定是JVM本身的问题,而是开发者编写代码时可能导致的问题。例如,无意识的对象保留,特别是集合对象,即使不再使用,...
【标题】"WebSphere自动配置的脚本"指的是在IBM的WebSphere Application Server(WAS)环境中,通过编写脚本来实现自动化配置的过程。这通常是为了提高效率,减少手动配置的错误,特别是在大型企业环境中,当需要对...
4. **配置说明**:安装完成后,配置Websphere是关键步骤,包括定义服务器实例、配置数据源、设置安全管理、JVM参数调整、集群配置、应用部署等。这些文档会提供详细的步骤和最佳实践。 5. **实用手册**:`Websphere...
/opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM...
WebSphere 7 Windows 安装和配置 WebSphere 7 是 IBM 公司推出的一个应用服务器,用于构建和部署 Enterprise级别的应用程序。以下是 WebSphere 7 在 Windows 平台上的安装和配置过程。 安装 WebSphere 7 1. 单击 ...
WebSphere使用Java虚拟机(JVM)运行应用程序,因此JVM的内存使用情况是衡量性能的重要指标。包括: - **堆内存**:分为年轻代和老年代,关注新生代的最大、最小值以及老年代的使用率。 - **非堆内存**:包括元...
本文档将详细介绍如何安装配置WebSphere,以及如何对JVM内存进行监控和调整线程池大小。 ### 第一部分:WebSphere安装 1. **启动安装**: 使用`launchpad.bat`命令启动启动板,这将启动WebSphere Application ...
通过对Websphere服务器启动速度问题的深入分析,并结合具体的优化实践案例,我们可以看出,通过合理配置JVM参数、Web容器定制属性以及采取其他一系列优化措施,确实能够在很大程度上提高Websphere服务器的启动速度。...
总的来说,HeadAnalyzer 4.1.4是WebSphere环境下Java性能调优的重要工具,通过深入解析dump文件,它能帮助我们更好地理解和解决JVM相关的问题,提升系统的稳定性和性能。同时,配合`license`文件,可能还涉及到软件...
它包括了诸如JVM(Java虚拟机)、容器(如Web容器和EJB容器)、安全管理、事务处理和集群等功能。初学者应了解其基本架构和配置,以及如何部署和管理应用程序。 【知识点三】:Websphere MQ入门 Websphere MQ,又...
【标题】"WebSphere指南"涉及的是IBM的WebSphere应用服务器平台,这是一款强大的企业级Java应用程序部署和管理工具。WebSphere是IBM的中间件产品,它为开发、部署和管理分布式应用程序提供了一个全面的框架。 ...