`

Websphere各项参数设置

 
阅读更多
设置事务超时

1.选择服务器-> 应用程序服务器-> Server1-> 事务服务。(Server1 是 WebSphere 4.x 中缺省服务器的等价服务器。)
2.将事务生存期超时和客户机不活动超时值设置为 600 秒。 注:
确保此值大于数据源连接池超时值。(请参阅设置连接池超时。)
3.单击确定以保存更改。
设置连接池超时
1.选择资源-> JDBC 供应程序-> DB2 JDBC 供应程序-> 数据源(V4)
2.选择安装 WebSphere Application Server 过程中提供给 Tivoli Privacy Manager 的数据源名称。例如,PrivacyDataSource。
3.在其它属性下,选择连接池。
4.将最大池大小设置为 20。
5.将语句高速缓存大小设置为 200。
6.将连接超时、空闲超时及孤线程超时值设置为 360(秒)。 注:
确保连接超时值小于事务超时。(请参阅设置事务超时)
7.选择确定以保存这些设置并退出。

防止 ORB 线程池增长
1.选择服务器-> 应用程序服务器-> Server1-> ORB 服务。(Server1 是 WebSphere 4.x 中缺省服务器的等价服务器。)
2.在其它属性下,选择线程池。
3.确保未选中可增长线程池选项。
4.单击确定然后单击应用以保存更改。
设置 JVM 起始堆大小和最大堆大小
Java 虚拟机(JVM)堆大小设置将影响 Java 对象的无用数据收集。如果增加堆大小,则无用数据收集的发生频率将降低,但是花费时间较长。这些设置很大程度上取决于您的应用程序以及可用的物理内存数量。JVM 最大堆大小不应设置为会向磁盘实施页面调度的值。如出现内存页面调度,将在很大程度上降低性能。

建议 Tivoli Privacy Manager 服务器正在其中运行的 JVM 的起始 JVM 堆大小为 256 MB。建议最大的 JVM 堆大小为 512 MB。这些设置基于运行于大型密集型数据环境中的服务器的性能测试,其中服务器配置为具有 1 到 2 GB 的内存。

设置最小及最大 JVM 堆大小的一般准则是:

•考虑选定应用程序服务器的 JVM 堆是否与同一机器上的其它应用程序服务器共享物理内存。例如,您是以本地方式还是以远程方式运行监视器?Tivoli Privacy Manager 服务器是否运行在与它用来存储记录的 DB2 实例相同的机器上?关于在何处放置 Tivoli Privacy Manager 组件和其它必备产品的建议,请参阅设置生产环境
•如果机器上只有一个应用程序服务器,则将最大 JVM 堆大小设置为以下值:
◦128 MB(内存小于 1 GB 的系统)
◦256 MB(内存在 1 - 2 GB 的系统)
◦512 MB(内存大于 2 GB 的系统)
使用以下过程来设置 JVM 堆大小:

1.选择服务器-> 应用程序服务器-> Server1-> 进程定义->Java 虚拟机。
2.滚动到初始堆大小和最大堆大小字段并设置值。
3.单击确定以保存更改。
1.Java 虚拟机初始堆大小和最大堆大小
WS通常默认是256,可以适当调整最大堆为512。不过也不要调的过大,小心WS启不启来,有一次我把初始堆调成768最大堆调成了2048,当我startserver -server1 时就提示WS无法初始化,原因是内存不足,所以一定要根据机子的性能来调整 呀!

2.web容器的线程池最小大小和最大大小

3.Jdbc连接池属性
这个最难把握,因为最大连接数、最小连接数、连结超时、获得时间等等都要依据数据库及网张络的性能来调整。而且获得时间、不使用超时、时效超时是互相联系的一组参数,一般来说:获得时间要小于不使用超时及时效超时,且三个不能为零,是最好的!

4.启用servlet高速缓存

5.语句高速缓存大小


WebSphere中的一些影响性能的参数修改
1,更改http server的配置文件参数KeepAlive。
原因:这个值说明是否保持客户与HTTP SERVER的连接,如果设置为ON,则请求数到达MaxKeepAliveRequests设定值时请求将排队,导致响应变慢。
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找KeepAlive值,改ON为OFF,其默认为ON

2,更改http server的配置文件参数ThreadsPerChild值到更大数目,默认为50
原因:服务器响应线程的数量
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找ThreadsPerChild值,默认为50,改到更大数目,视用户数多少而定,一般改到客户机数量的1.1倍,如200台,则设为220

3,关闭http server日志纪录
原因:http server的日志IO影响性能
方法:打开ibm http server安装目录,打开文件夹conf,打开文件httpd.conf,查找CustomLog值,找到没有注释的那行(行的开头没有符号"#"),将那行用符号"#"注释掉,以关闭日志纪录,提高处理性能。

4,更改Websphere的服务器处理线程数
原因:线程的数量影响同时并发的请求数量
方法:打开管理控制台,依次打开目录树,服务器->server1->web容器->线程池,修改"最大大小"的值,默认是50,改到更大数目,具体视总用户数量和机器的配置而定,一般设置其等于或小于http server设置的MaxKeepAliveRequests的值。

JVM:
服务器->应用程序服务器->server1->进程定义->Java 虚拟机
初始堆大小 128
最大堆大小 512
线程池:
服务器->应用程序服务器->server1->进程定义->Web 容器->线程池
最小大小 20
最大大小 100
最小/最大=1/5
数据源连接池:
资源->JDBC 提供程序->(作用域选择服务器,应用)Sybase JDBC Driver->数据源->sybase->连接池
最大连接数 30
最小连接数 10(有防火墙是,注意设置为0,以免连接被防火墙断开,而was仍认为连接是可用,调用的时候会产生错误)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics