was性能调优前期准备

http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0707_wudan/#resources

was应用服务器环境搭建实践指南

http://blog.chinaunix.net/uid-20687159-id-1894968.html

WAS性能调优

http://wenku.baidu.com/link?url=6pbNwpnXyJ8rCk-ciNVg_bRYGxyTlVXRtM0OlehhunLWTAo1MjWjZ_yy9VNsHFxqnXRcbrzx4lkOHkG163ijTqJcAl5G9D0QulXr3b99BLi

http://tech.ccidnet.com/art/322/20030603/48448_1.html

http://yishueitian326.blog.163.com/blog/static/28586375200811127337921/

影响WAS性能的几个主要参数设置。  这些参数的修改都需要重启server后才生效。

1、 JVM的最大堆、最小堆

2、 Web容器线程池的最大值、最小值

3、 JDBC连接池的最大连接数、最小连接数

参数的修改生效

控制台上修改和Application相关、或和server相关的参数之后,需要重启server才能生效。

  • 如果要安装WEB服务器,则在WEB服务器所在服务器上要预留WEB服务器所占的磁盘空间。IBM HTTP服务器一般占用110M左右的空间。
  • 如果安装WEB服务器,则在WEB服务器所在机器上通常也要安装Web Server Plug-in组件,该组件所占磁盘空间约为200M。
  • WebSphere 应用服务器系统日志的占用空间。日志空间的估算要结合系统对日志的配置情况。WebSphere应用服务器的主要日志有SystemOut.log,SystemErr.log。我们可设置日志文件的大小和保存的历史日志文件数量,从而可以估算出其需要的空间。请参考“必要参数的调整”部分了解如何调整WebSphere应用服务器日志参数。
  • 如果有WEB服务器,需考虑WEB服务器的日志空间。如果客户开启了WEB服务器的访问日志access.log(默认开启),此日志增长的速度极快,要预留足够的空间。
  • ? 备份文件需要的空间。WebSphere应用服务器提供了一个备份命令(backupConfig.bat/sh),用来备份应用服务器的配置及其上应用。我们建议在系统稳定之后及时备份。对于一个典型生产系统,WebSphere应用服务器这个配置文件经常超过100M。可在发出backupConfig命令时,使用-logfile参数指定该备份文件的存放位置。
  • 系统出错时日志,例如,JVM在发生OutOfMemory时,在大多数平台上WebSphere应用服务器会默认写javacore文件和heapdump文件,记录错误出现时的JVM Heap、线程情况,以备错误诊断使用。虽然可以调整应用服务器参数使之不产生此类文件,但为了分析问题,通常需要从此类文件入手。这类文件通常都特别大,例如heapdump文件,可能达到几百M。如果多次出现OutOfMemroy,对磁盘空间的占用很快。因此,必须考虑为此类文件预留磁盘空间。

查看was版本

C:\Users\hb>D:

D:\>CD Program Files\IBM\WebSphere\AppServer\bin

D:\Program Files\IBM\WebSphere\AppServer\bin>versionInfo.bat
WVER0010I: Copyright (c) IBM Corporation 2002, 2005, 2008; All rights reserved.
WVER0012I: VersionInfo reporter V1.15.1.26,日期 8/9/08

-------------------------------------------------------------------------------

IBM WebSphere Application Server 产品安装状态报告
-------------------------------------------------------------------------------

日期和时间 2014年11月29日 上午10时10分11秒 的报告

安装
-------------------------------------------------------------------------------

产品目录                     D:\Program Files\IBM\WebSphere\AppServer
版本目录                     D:\Program Files\IBM\WebSphere\AppServer\propertie
\version
DTD 目录                   D:\Program Files\IBM\WebSphere\AppServer\properties\
ersion\dtd
日志目录                     D:\Program Files\IBM\WebSphere\AppServer\logs
备份目录                     D:\Program Files\IBM\WebSphere\AppServer\propertie
\version\nif\backup
TMP 目录                   C:\Users\hb\AppData\Local\Temp

产品列表
-------------------------------------------------------------------------------

BASE                     已安装

已安装的产品
-------------------------------------------------------------------------------

名称                       IBM WebSphere Application Server
版本                       7.0.0.0
标识                       BASE
构建级别                     r0835.03
构建日期                     8/31/08

-------------------------------------------------------------------------------

结束安装状态报告
-------------------------------------------------------------------------------

启停server、nodeagent、DM的先后顺序关系: 
BASE版的话,只需要启停server。没有nodeagent和DM 的组件,因此不需考虑。 

ND版的话,要确保启动时:先启nodeagent后启server;停止时:先停server后停nodeagent

D:\Program Files\IBM\WebSphere\AppServer\bin>cd ..       //查看java版本

D:\Program Files\IBM\WebSphere\AppServer>cd java/bin

D:\Program Files\IBM\WebSphere\AppServer\java\bin>java - version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pwa6460sr2-20080818_01(SR2))
IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows Vista amd64-64 jvmwa6460-20
80816_22093 (JIT enabled, AOT enabled)
J9VM - 20080816_022093_LEdSMr
JIT  - r9_20080721_1330ifx2
GC   - 20080724_AA)
JCL  - 20080808_02

D:\Program Files\IBM\WebSphere\AppServer\java\bin>cd ../..

D:\Program Files\IBM\WebSphere\AppServer>cd bin

D:\Program Files\IBM\WebSphere\AppServer\bin>serverStatus.bat -all      //was部署的server状态
ADMU0116I: 正在文件 d:\Program
           Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\serverStatus.lo

中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU0503I: 正在检索所有服务器的服务器状态
ADMU0505I: 在配置中找到服务器:
ADMU0506I: 服务器名:server1
ADMU0002E: 尝试处理服务器 server1 时发生异常:javax.management.JMRuntimeExcepti
n:
           ADMN0022E: 由于凭证不足或凭证为空,无法对 Server MBean 的 getState 操
作进行访问。

D:\Program Files\IBM\WebSphere\AppServer\bin>serverStatus.bat server1   //server1服务器状态
ADMU0116I: 正在文件 d:\Program
           Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\server1\serverS
atus.log
           中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU0500I: 正在检索 server1 的服务器状态
ADMU0508I: Application Server“server1”是 STARTED

D:\Program Files\IBM\WebSphere\AppServer\bin>

时间: 2024-10-12 17:56:47

was性能调优前期准备的相关文章

iOS应用性能调优的25个建议和技巧

目录 我要给出的建议将分为三个不同的等级: 入门级. 中级和进阶级: 入门级(这是些你一定会经常用在你app开发中的建议) 1. 用ARC管理内存 2. 在正确的地方使用reuseIdentifier 3. 尽可能使Views透明 4. 避免庞大的XIB 5. 不要block主线程 6. 在Image Views中调整图片大小 7. 选择正确的Collection 8. 打开gzip压缩 中级(这些是你可能在一些相对复杂情况下可能用到的) 9. 重用和延迟加载Views 10. Cache, C

Android性能调优篇之Hierarchy Viewer工具的使用

详细内容请查看我的简书地址:Android性能调优篇之Hierarchy Viewer工具的使用 或者我的个人博客地址:Android性能调优篇之Hierarchy Viewer工具的使用

性能调优攻略

关于性能优化这是一个比较大的话题,在<由12306.cn谈谈网站性能技术>中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法.本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充. 在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的<代码优化概要>,这篇文章基本上告诉你--要进行优化,先得找到性能瓶颈! 但是在讲如何定位系统性能瓶劲之前,请让我讲一下系统性能的定义和测试,因为没有这两件事,后

性能调优之:缓存

在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作,立即返回查询结果,这是SQL Server的性能优化机制. 一,主要的内存消费者(Memory Consumer) 1,数据缓存(Data Cache) Data Cache是存储数据页(Data Page)的缓冲区,当SQL Server需要读取数据文件(File)中的数

SQL 语句性能调优

经常听到有做应用的朋友抱怨数据库的性能问题,比如非常低的并发,令人崩溃的响应时间,长时间的锁等待,锁升级 , 甚至是死锁,等等.在解决这些问题的过程中,DBA 经常发现应用开发人员对数据库的"误用".包括 , 返回过多不必要的数据 , 不必要和不适当加锁,对隔离级别的误用和对存储过程的误用等等.但是,面对浩如烟海的数据库知识 , 要求完全掌握 , 对应用开发人员来说也确实枯燥艰深 . 因此,笔者特别提炼对应用开发人员有帮助的 SQL 书写部分,以期望能对数据库开发人员有所帮助. &qu

JVM性能调优

一.JVM性能调优策略 二.性能调优 1.Java线程池(java.util.concurrent.ThreadPoolExecutor) 大多数JVM6上的应用采用的线程池都是JDK自带的线程池,之所以把成熟的Java线程池进行罗嗦说明,是因为该线程池的行为与我们想象的有点出入.Java线程池有几个重要的配置参数: corePoolSize:核心线程数(最新线程数) maximumPoolSize:最大线程数,超过这个数量的任务会被拒绝,用户可以通过RejectedExecutionHandl

性能调优

性能调优 1.设计调优 宏观层面质的优化 2.代码调优 熟悉相关API,并在合适的场景中正确使用相关API或类库,同时,对算法.数据结构的灵活运用也是代码优化的重要内容 3.JVM调优 代码和JVM属于系统微观层面量的优化 4.数据库调优 使用preparestatement代替statement提高查询效率 Select,使用要查询的具体的列名,避免使用*号, 合理地使用冗余字段 Oracle的分区表 根据不同的数据,以Oracle为例,设置合理大小的共享池.缓存缓冲区或者PGA 5.操作系统

Java性能调优笔记

Java性能调优笔记 调优步骤:衡量系统现状.设定调优目标.寻找性能瓶颈.性能调优.衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈).性能调优结束. 寻找性能瓶颈 性能瓶颈的表象:资源消耗过多.外部处理系统的性能不足.资源消耗不多但程序的响应速度却仍达不到要求. 资源消耗:CPU.文件IO.网络IO.内存. 外部处理系统的性能不足:所调用的其他系统提供的功能或数据库操作的响应速度不够. 资源消耗不多但程序的响应速度却仍达不到要求:程序代码运行效率不够高.未充分使用资源.程序结构不合理. C

Spark&amp;Spark性能调优实战

Spark特别适用于多次操作特定的数据,分mem-only和mem & disk.其中mem-only:效率高,但占用大量的内存,成本很高;mem & disk:内存用完后,会自动向磁盘迁移,解决了内存不足的问题,却带来了数据的置换的消费.Spark常见的调优工具有nman.Jmeter和Jprofile,以下是Spark调优的一个实例分析: 1.场景:精确客户群 对一个容量为300g的客户信息表在spark上进行查询优化,该大宽表有1800多列,有效使用的有20列. 2.优化达到的效果: