一、设置jvm内存大小
打开管理控制台 https://ip:9043/ibm/console
服务器--应用程序服务器--选择服务器server1--Java和进程管理--进程定义--Java虚拟机
初始堆大小 4096 M
最大堆大小 4096 M
二、设置数据库连接池
可以使用 WAS 管理控制台进行数据库连接池的配置,位于 JDBC providers > Provider name > Data sources > Data source name > Connection pools
三、调整线程池
Server--Server Types--WebSphere application servers
server1 Thread pools
Web 容器线程池
一般来说,每个服务器 CPU,5 至 10 个线程将会提供最佳吞吐量。另外我们也可以利用 WAS 自带的 TPV 来帮助我们设置 Web 容器线程池。对系统做一个压力测试,保持一定的负载,观测 TPV 中的 PercentMaxed 和 ActiveCount的值,PercentMaxed 表示所有线程被使用的平均百分比,如果该值较大,那么就应该增大线程池的值;ActiveCount 表示被激活的线程个数,如果该值远小于当前线程池的大小,那么可以考虑减小线程池的值。可以 使用 WAS 管理控制台进行 Web 容器线程池的配置,位于 Application servers > AppServer name > Thread pools > WebContainer
数据库连接池
当我们连接任何数据库时,数据库连接的初始化是一个非常耗资源的操作,所以当性能问题出现时,只是一味的加大数据库连接池往往并不能提高性能。通常的做法是,首先将数据库连接池的大小增大一倍,看看是否可以解决性能问题,如果可以,再逐步减少数据库连接池的值,找到性能瓶颈以及达到最优性能时连接池的大小。一般来讲,数据库连接池的值小于 Web 容器线程池的值是比较好的选择。
在实际的环境中,我们可以利用 TPV 去监控数据库连接池的使用情况,以此来调整数据库连接池的大小,从而确定最优的调优策略。可以从 TPV 的以下监测值中寻找答案。
表 1. TPV 监控列表
监测值名称
描述
调优策略
PooSize
连接池的大小
PooSize 会随着新连接的建立而增加,会随着连接的销毁而减少;应该为连接池设立一个最大值。
PercentUsed
连接池线程被使用的百分比
如果该值长时间都很小,那么你应该调小 PooSize,反之应该增大。
WaitingThreadCount
单位时间内正在等待建立数据库连接的线程的个数
系统最佳的性能体现在该值总是保持在很小的数目,如果该值偏大,则需要对系统进行调优
PercentMaxed
数据库所有连接都被使用的时间所占的百分比
确保这个值不会长时间的达到 100%,如果是那样,那么你该考虑增大 PooSize 值
四、性能监控TPV
Monitoring and Tuning--Performance Viewer--Current activity
server1
点击Start Monitoring开始监控
不监控的时候,请记得Stop Monitoring,以免浪费资源
选择想监控的项,点击View Module(s)
分析数值,做相应调整
相关推荐
JDBC(Java Database Connectivity)是 Websphere 7.0 集群中用于连接数据库的接口。配置 JDBC 需要完成以下步骤: * 创建 JDBC 资源:使用 Websphere 7.0 的管理控制台创建 JDBC 资源,指定数据库的连接信息。 * ...
2. **性能优化**:根据负载情况调整WebSphere的线程池、内存分配等设置,以提高服务器性能。 3. **监控与日志**:启用WebSphere的监控功能,定期检查日志,以便快速定位和解决问题。 以上内容涵盖了WebSphere 7.0的...
【标题】:“Websphere7.0详细安装图解” Websphere Application Server(WAS)是IBM提供的一款企业级的Java应用服务器,版本7.0是其在2009年发布的重要版本,用于支持Java EE 5规范。本教程将深入探讨WAS7.0的安装...
WebSphere性能优化_线程池的设置
在Windows 7(64位)环境下安装和部署IBM WebSphere 7.0应用程序服务器是一个涉及多步骤的复杂过程。首先,要了解WebSphere 7.0是IBM推出的一款企业级Java应用程序服务器,它支持广泛的业务需求,包括事务处理、安全性...
7. **性能优化**:该版本包含许多性能优化特性,如JVM调优工具、线程池管理、内存配置等。通过合理的配置,可以最大化服务器的处理能力和响应速度。 8. **数据源与连接池**:Websphere 7.0支持JDBC数据源,允许应用...
### WebSphere 7.0 在 Windows 下的安装与配置指南 #### 一、WebSphere Application Server 7 的安装步骤 1. **启动安装程序**: - 运行 `launchpad.exe` 安装程序,这将启动安装向导。 - 接受安装向导的说明,...
Websphere7.0环境下修改JVM的内存设置 方法1:修改配置的方式 通过修改server.xml进行JVM堆大小的设置: servel.xml文件路径:/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/22Node01Cell/nodes/Node01...
WebSphere7.0数据源配置与应用程序发布之应用程序发布
### WebSphere 7.0 数据源配置与应用程序安装详解 #### WebSphere 7.0 简介 WebSphere Application Server (WAS) 7.0 是一款由 IBM 开发的企业级应用服务器,用于托管 Java 应用程序。它提供了高度可扩展、可靠且...
【WebSphere7.0 for AIX 部署详解】 WebSphere Application Server 7.0 是 IBM 提供的一款企业级应用服务器,专为在 AIX 6.1 操作系统上部署复杂的企业应用程序而设计。AIX(Advanced Interactive eXecutive)是 ...
WebSphere Application Server Version 7.0 特色 WebSphere Application Server Version V7.0技术简介 WebSphere Application Server v7.0安装与迁移 WebSphere Application Server v7.0系统管理 WebSphere ...
【标题】:WebSphere 7.0 配置容器级单点登录(SSO) 【内容】: 在企业级应用环境中,单点登录(Single Sign-On,SSO)是一种重要的安全机制,它允许用户在一次身份验证后访问多个应用程序,而无需再次输入凭证。...
was.7000.wasdev.nocharge.windows.amd64.zip 该资源为websphereV7.0 windows64位版,文件大小为700多M(可直接安装),故放在百度云中(文件内容为分享的链接与提取码)。IBM的产品大多都是很难寻找,现在分享给...
### Websphere 7.0 安装及统一资金汇划平台部署相关知识点 #### 一、概述 本文档旨在详细介绍如何安装 Websphere 7.0 以及在其上部署统一资金汇划平台的过程。Websphere 7.0 是 IBM 提供的一款企业级应用服务器,...