`
happyqing
  • 浏览: 3194331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

websphere7.0性能优化,内存,连接池,线程池

阅读更多

 

一、设置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)

分析数值,做相应调整

 

  • 大小: 36.3 KB
  • 大小: 14.2 KB
  • 大小: 75.3 KB
分享到:
评论

相关推荐

    Websphere7.0搭建集群手册

    JDBC(Java Database Connectivity)是 Websphere 7.0 集群中用于连接数据库的接口。配置 JDBC 需要完成以下步骤: * 创建 JDBC 资源:使用 Websphere 7.0 的管理控制台创建 JDBC 资源,指定数据库的连接信息。 * ...

    WebSphere7.0安装及部署手册及ojdbc6(jar)

    2. **性能优化**:根据负载情况调整WebSphere的线程池、内存分配等设置,以提高服务器性能。 3. **监控与日志**:启用WebSphere的监控功能,定期检查日志,以便快速定位和解决问题。 以上内容涵盖了WebSphere 7.0的...

    websphere7.0详细安装图解

    【标题】:“Websphere7.0详细安装图解” Websphere Application Server(WAS)是IBM提供的一款企业级的Java应用服务器,版本7.0是其在2009年发布的重要版本,用于支持Java EE 5规范。本教程将深入探讨WAS7.0的安装...

    WebSphere性能优化_线程池的设置

    WebSphere性能优化_线程池的设置

    Win7(64位)下安装_部署WebSphere7.0

    在Windows 7(64位)环境下安装和部署IBM WebSphere 7.0应用程序服务器是一个涉及多步骤的复杂过程。首先,要了解WebSphere 7.0是IBM推出的一款企业级Java应用程序服务器,它支持广泛的业务需求,包括事务处理、安全性...

    websphere7.0

    7. **性能优化**:该版本包含许多性能优化特性,如JVM调优工具、线程池管理、内存配置等。通过合理的配置,可以最大化服务器的处理能力和响应速度。 8. **数据源与连接池**:Websphere 7.0支持JDBC数据源,允许应用...

    WebSphere7.0在Windows下的安装

    ### WebSphere 7.0 在 Windows 下的安装与配置指南 #### 一、WebSphere Application Server 7 的安装步骤 1. **启动安装程序**: - 运行 `launchpad.exe` 安装程序,这将启动安装向导。 - 接受安装向导的说明,...

    Websphere7.0修改JVM的内存设置

    Websphere7.0环境下修改JVM的内存设置 方法1:修改配置的方式 通过修改server.xml进行JVM堆大小的设置: servel.xml文件路径:/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/22Node01Cell/nodes/Node01...

    WebSphere7.0数据源配置与应用程序发布之应用程序发布

    WebSphere7.0数据源配置与应用程序发布之应用程序发布

    websphere7.0数据源配置与应用程序安装

    ### WebSphere 7.0 数据源配置与应用程序安装详解 #### WebSphere 7.0 简介 WebSphere Application Server (WAS) 7.0 是一款由 IBM 开发的企业级应用服务器,用于托管 Java 应用程序。它提供了高度可扩展、可靠且...

    Websphere7.0 for AIX部署手册

    【WebSphere7.0 for AIX 部署详解】 WebSphere Application Server 7.0 是 IBM 提供的一款企业级应用服务器,专为在 AIX 6.1 操作系统上部署复杂的企业应用程序而设计。AIX(Advanced Interactive eXecutive)是 ...

    WebSphere+v7.0+培训教程(完整版)

    WebSphere Application Server Version 7.0 特色 WebSphere Application Server Version V7.0技术简介 WebSphere Application Server v7.0安装与迁移 WebSphere Application Server v7.0系统管理 WebSphere ...

    websphere7.0配置容器级sso

    【标题】:WebSphere 7.0 配置容器级单点登录(SSO) 【内容】: 在企业级应用环境中,单点登录(Single Sign-On,SSO)是一种重要的安全机制,它允许用户在一次身份验证后访问多个应用程序,而无需再次输入凭证。...

    websphere V7.0 windows 64位 可直接安装

    was.7000.wasdev.nocharge.windows.amd64.zip 该资源为websphereV7.0 windows64位版,文件大小为700多M(可直接安装),故放在百度云中(文件内容为分享的链接与提取码)。IBM的产品大多都是很难寻找,现在分享给...

    Websphere7.0安装及统一资金汇划平台部署手册.docx

    ### Websphere 7.0 安装及统一资金汇划平台部署相关知识点 #### 一、概述 本文档旨在详细介绍如何安装 Websphere 7.0 以及在其上部署统一资金汇划平台的过程。Websphere 7.0 是 IBM 提供的一款企业级应用服务器,...

Global site tag (gtag.js) - Google Analytics