培训教案---Websphere应用服务器调优指导---邹墨林

培训教案---Websphere应用服务器调优指导---邹墨林

ID:46680668

大小:146.03 KB

页数:19页

时间:2019-11-26

培训教案---Websphere应用服务器调优指导---邹墨林_第1页
培训教案---Websphere应用服务器调优指导---邹墨林_第2页
培训教案---Websphere应用服务器调优指导---邹墨林_第3页
培训教案---Websphere应用服务器调优指导---邹墨林_第4页
培训教案---Websphere应用服务器调优指导---邹墨林_第5页
资源描述:

《培训教案---Websphere应用服务器调优指导---邹墨林》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、WebSphere应用服务器调优指导手册文件修改记录表序修改人修改内容批准人生效日期版本号1陈天顺创建刘传先2011.1.1VI.023451.操作系统优化51.1Linux系统51.1.1timeout_timewait参数51.1.2Linux文件描述符(ulimit)51」.3连接储备61.1.4TCP_KEEPALIVE_INTERVAL61.1.5TCP_KEEPALIVE_PROBES71.2Solaris系统7121文件描述符(ulimit)7TCP_TIME_WAIT_INTERVAL7TCP_HN_WAIT_2_FLUSH_INTERVAL8TCP

2、_KEEPALIVE_INTERVA82.Websphere参数调整92.1关于补丁92.2调整jvm参数92.3WebContainer102.3.1调整TCP传输通道设置102.3.2调整HTTP传输通道设置102.3.3调整Web容器传输通道设置112.3.4调整受限缓冲区的设置122.4调整数据源132.4.1连接池132.4.2数据源uii142.4.3语句高速缓存141.1Websphere进程日志参数142.1HS优化152.1连接数调整152.2口志参数调整152.3设置日志轮循15文档说明一个应用系统的性能瓶颈,可能在网络、数据库、操作系统,也可能

3、在http服务器、应用服务器;系统中一个或者多个瓶颈的存在,就能让系统无法达到最佳性能。通常,WebSphere应用中的一个请求到达服务器,到真正开始处理,耍经过一系列的连接池。广域网上可能冇大量的并发用户同时访问http服务器,http服务器上同时活动的连接可能高达10000个。但http服务器到应用服务器(Web容器)的连接池大小可能只有200。然后,经过数据源到数据库的连接最人可能只有100个,从http服务器的连接池到数据库的连接池尺寸逐渐变小。在生产环境中必须根据实际情况进行必耍参数的调整,以便提高WAS性能、方便错误诊断。这些参数通常耍结合运行环境的实际

4、情况、实际的并发量和服务器的资源利川情况进行调整。完幣的调优涉及操作系统、应用、应用服务器和数据库的综合调整,这里提出的只是针对应用服务器操作系统以及websphere中一些重要参数的调整。文档适用范围木文档使用江苏金智教冇信息技术冇限公司所有项目范I韦I。文档约定XXX字符标示着根据现场实际情况來填写红色加粗标示着必须严格按照要求填写1・操作系统优化1・1Linux系统遇到性能问题时,请检杏操作系统设置以确定这些设置是否适合于应用程序。由于Linux操作系统不是WebSphereApplicationServer产品,因此它可能会改变,并且结果可能会有所变化。根据

5、WebSphere的官方文档进行操作系统的优化,配置下列设置和变量:1.1.1timeout_timewait参数描述:确定TCP/IP在釋放已关闭的连接并再次使用其资源前必须经过的时间。关闭与释放之间的这段时间称为T1MEJVA1T状态或者两倍最人段牛存期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。通过减少此条目的值,TCP/IP可以更快地释放关闭的连接,并为新连接提供更多资源。如果正在运行的应用程序需要快速释放连接、创建新的连接,并且因为许多连接处于TIME_WAIT状态而导致低吞吐量,那么调整此参数,将timeout_ti

6、mewait参数设置为30秒:echo30>/proc/sys/net/ipv4/tcp_fin_timeout缺省值:60秒建议值:30秒1.1.2Linux文件描述符(ulimit)ulimit的功能和用法ulimit功能简述假设有这样一种情况,当一台Linux主机上同时登陆了10个人,在系统资源无限制的情况下,这10个用户同吋打开了500个文档,而假设每个文档的大小有10M,这时系统的内存资源就会受到巨大的挑战。而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开发环境屮,各方面的资源都是非常紧缺的,対于开启文件描述符的数量,分配堆栈的大小,CPU时间,媲

7、拟内存大小,等等,都有-1F•常严格的耍求。资源的合理限制和分配,不仅仅是保证系统对用性的必要条件,也与系统上软件运行的性能冇着密不可分的联系。这时,ulimit可以起到很大的作用,它是一种简单并且有效的实现资源限制的方式。ulimit用于限制shell启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell进程创建文件的大小、内存锁住的大小、常驻内存集的人小、打开文件描述符的数量、分配堆栈的最人人小、CPU时间、单个用户的最人线程数、Shell进程所能使用的最大虚拟内存。同时,它支持硕资源和软资源的限制。作为临时限制,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。