WAS v8.5 for Linux(x86) 安装以及性能调优概要

inferno421

贡献于2015-10-19

字数:6785 关键词: WebSphere 应用服务器 x86

 WAS V8.5 for Linux 安装以及性能调优概要 WAS V8.5 for Linux(x86) 安装以及性能调优概要 2018年10月18日 文档说明 WAS V8.5 for Linux 安装以及性能调优概要 文档修改历史 日期 修改记录 版本 作者 2011-08-31 初稿 V0.1 耿 玉刚 目录 1 环境 5 2 安装思路 5 3 安装步骤 6 3.1 简介 6 3.2 上传介质 6 3.3 LINUX 环境基本参数检查 6 3.4 安装WAS 8.5 7 3.4.1 安装 Installation Manager 7 3.4.2 安装 WAS 8.5基本介质和创建WAS 8.5运行环境(Profile) 7 3.4.3 其它基本重要信息 24 3.5 LINUX 参数调优 24 3.5.1 Linux 启动大页支持 24 3.5.2 LINUX 针对JAVA所定义环境参数设置 26 3.5.3 LINUX 网络参数调整 26 3.6 WAS 参数调优 26 3.6.1 基本调优 26 WAS V8.5 for Linux 安装以及性能调优概要 3.6.2 后续调优 27 4 参考资料 40 5 注意 40 1 环境 相应的配置信息如下 机器名/ IP地址 用户名/密码 操作系统版本 机器配置 用途 WAS V8.5 for Linux 安装以及性能调优概要 10.50.64.211 root/root Linux version 2.6.32.12-0.7-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP 2010-05-20 11:14:20 +0200 32Core 64G 与DB2 10处于同一台机器中 运行WAS V8.5.0.0 WAS 管理控制台用户名和密码 用户名为wasadmin,密码为:passw0rd /InstallationManager 安装目录 /opt/IBM/InstallationManager WAS 8.5 安装目录 /opt//IBM/WebSphere/AppServer/ 2 安装思路 我们将安装WebSphere Application Server ND 8.5 版本,并且建立DM 和AppServer Profile,在AppServer Profile 中建立一个应用服务器实例且给这个应用服务器实例配置的JVM Heap 内存大小在4G左右。并对OS、JVM、WAS做较好较为深入地调优;以及当将来WebSphere Application Server ND 8.5的补丁包出来的时候进行打补丁包的操作。 并且在安装WebSphere Application Server ND 8.5 将采用修改/etc/hosts 文件,增加WAS85 的机器别名,建立Profile和AppServer 实例的时候采用此机器别名而不采用真实的机器名以便将来此WAS 8.5很方便的进行HA。 http://www-01.ibm.com/support/docview.wss?uid=swg27023941: WAS 8.5 安装软件需求 3 安装步骤 3.1 简介 1. 此安装仅仅是单机环境,仅仅安装WAS 8.5 ND的 AppServer,不安装IBM HTTP Server和Plug-Ins. WAS V8.5 for Linux 安装以及性能调优概要 2. 此安装将采用root用户安装,并且将采用root用户进行启动。 3. 采用x windows图形化界面安装方式,即采用xManager 程序登录进行安装。 4. WAS v8.5将安装在缺省路径: /usr/IBM/WebSphere/AppServer LINUX 操作系统必须满足:这个条件 3.2 上传介质 把WAS 8.5 ND的安装介质上传到相应的机器上。 1.上传 通过相应的FTP工具上传介质到LINUX 机器上 2.解压 2.1 cd /tmp/was85 2.2 upzip InstalMgr1.5.2_LNX_X86_WAS_8.5.zip 2.3 upzip WAS_ND_V8.5_1_OF_3.zip 2.4 upzip WAS_ND_V8.5_2_OF_3.zip 2.5 upzip WAS_ND_V8.5_3_OF_3.zip LINUX OS 3.3 LINUX 环境基本参数检查 如下图所示内容,满足WAS 8.5 For LINUX 6.1 的要求。 3.4 安装WAS 8.5 3.4.1 安装 Installation Manager 1、cd 到Installation Manager 介质解压目录 WAS V8.5 for Linux 安装以及性能调优概要 2、./installc -silent –acceptLicense :运行此命令即可完成Installation Manager的安装 此Installation Manager 将被安装到/opt/IBM/ 如何installc命令出现异常,则说明LINUX 必须打补丁包,符合上面的要求 3.4.2 安装 WAS 8.5基本介质和创建WAS 8.5运行环境(Profile) 1. root用户登录,请使用xManager 登录进去 然后进入terminal环境 2. cd Installation Manager 安装目录:cd /opt/IBM/InstallationManager cd WAS 3. ./IBMIM 将出现如下图所示的图形化界面 4、 需要配置需要安装的存储库在哪,(点击File-首选项 菜单),例子如下图所示: WAS V8.5 for Linux 安装以及性能调优概要 5、 点击Install 图标将出现如下图所示 6、 点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 7、 点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 8、 点击下一步按钮,出现如下图所示界面: 7.点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 8. 点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 9. 点击安装按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 10.点击Finish 按钮,将出现创建Profile 界面 WAS V8.5 for Linux 安装以及性能调优概要 11. 点击创建按钮将出现如下界面: WAS V8.5 for Linux 安装以及性能调优概要 12 、点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 13、点击下一步按钮,出现如下图所示界面: 14、点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 15、点击下一步按钮,出现如下图所示界面(名称改成Hosts文件中直接设置的wasserver,不要用系统的Hostname): WAS V8.5 for Linux 安装以及性能调优概要 16、点击下一步按钮,出现如下图所示界面:启用WAS 安全性,用户名为wasadmin,密码为:passw0rd WAS V8.5 for Linux 安装以及性能调优概要 17、点击下一步按钮,出现如下图所示界面,由于缺省的证书过期时间为1年,改成15年: WAS V8.5 for Linux 安装以及性能调优概要 18、点击下一步按钮,出现如下图所示界面 18、点击下一步按钮,出现如下图所示界面 WAS V8.5 for Linux 安装以及性能调优概要 18、点击创建按钮,出现如下图所示界面 WAS V8.5 for Linux 安装以及性能调优概要 19、创建将成功完成,如下图所示 WAS V8.5 for Linux 安装以及性能调优概要 3.4.3 其它基本重要信息 1. WASv8.5 将被安装/opt/IBM/WebSphere/AppServer/ 目录中 2. 建立了一个Dmgr profile:Dmgr01,和一个 Application profile:AppSrv01 3. WAS v8.5装好后的版本为:8.5.0.0 WAS v8.5所依赖的JDK 版本为: 3.5 LINUX 参数调优 3.5.1 Linux 启动大页支持 应用程序要求使用非常大的堆以提高性能。通过使用 CPU 和操作系统提供的“大页”支持,可以降低 CPU 管理大型堆的开销。以下示例假定大页大小为 4MB,并且期望的堆大小为 3072MB。 WAS V8.5 for Linux 安装以及性能调优概要 1. Set the following three settings by a sysctl.conf file, typically located at /etc/sysctl.conf. Note: You must have root privilege access to modify this file. Also, verify the file is not marked as read-only before attempting to make changes. a. Set the number of large pages (8GB = 4600 * 2MB) by issuing the following command: vm.nr_hugepages = 4600 采用sysctl -w vm.nr_hugepages=4600发起 b. Set the maximum shared segment size to 8192MB plus a little more (about 95MB) (2511724800 = 2300MB * 1048576 bytes/MB + 100000000 bytes) by issuing the following command: kernel.shmmax = 8585076992 注:由于Suse 11 的缺省值远远大于这个,所以就不进行修正了 c. Set the total amount of memory to be shared by issuing the following command: kernel.shmall = 8585076992 注:由于Suse 11 的缺省值远远大于这个,所以就不进行修正了 2. Set the Xmx JVM option to 3072MB. 3. Relocate the program text to a lower virtual memory address (0x10000000) to provide more address space for a larger heap. On SUSE Linux Enterprise Server 9 , run the following command to relocate the text in the script that invokes the JVM or in a .profile file: echo "0x10000000" > /proc/self/mapped_base 上面这个仅仅是示例,我们将不修改配置而把这些加入到was 的启动脚本startServer.sh 中, 3.1 cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin 3.2 vi startServer.sh 修改的内容如下图所示 WAS V8.5 for Linux 安装以及性能调优概要 cat /proc/meminfo | grep Huge:查看大页启用试用了多少大页 3.5.2 LINUX 针对JAVA所定义环境参数设置 OS的缺省值满足相应的要求了。 3.5.3 LINUX 网络参数调整 · Connection backlog o Description: Change the following parameters when a high rate of incoming connection requests result in connection failures: echo 3000 > /proc/sys/net/core/netdev_max_backlog echo 3000 > /proc/sys/net/core/somaxconn · TCP_KEEPALIVE_INTERVAL o Description: Determines the wait time between isAlive interval probes. o How to view or set: Issue the following command to set the value: echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl o Default value: 75 seconds o Recommended value: 15 seconds · TCP_KEEPALIVE_PROBES o Description: Determines the number of probes before timing out. o How to view or set: Issue the following command to set the value: echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes o Default value: 9 seconds o Recommended value: 5 seconds 3.6 WAS 参数调优 3.6.1 基本调优 1. 备份wasV8的配置以备后面的参数调优设置有问题导致WAS启动不了 a) Cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin b) 备份命令:w;备份成功后的现实信息如下 WAS V8.5 for Linux 安装以及性能调优概要 2. 备份后重新启动WAS v8.5 a) cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin b) ./startNode.sh c) ./startServer.sh server01 将成功启动。 3.6.2 后续调优 1. 通过 在浏览器地址栏输入:http://10.50.64.211:9060/admin 进入WAS V8.5 WEB 管理控制台:输入用户名:wasadmin 密码:passw0rd,点击登录 2. 登录成功后将出现如下界面: WAS V8.5 for Linux 安装以及性能调优概要 3.6.2.1 Web container 的调优 1. 点击相应的链接,启用servlet caching,进入如下的页面: 2. 点击OK 3. 点击Session management 链接进入Session management调整页面,把最大session 值改成4096.点击OK保存。 WAS V8.5 for Linux 安装以及性能调优概要 3.6.2.2 调整线程池 1. 点击相应的链接,进入如下的页面: WAS V8.5 for Linux 安装以及性能调优概要 2. 把相应的线程池大小调整成如下所示: WAS V8.5 for Linux 安装以及性能调优概要 3.6.2.3 调整JVM 日志 1.点击相应的链接,进入如下的页面: WAS V8.5 for Linux 安装以及性能调优概要 2.把相应的值改成如下面几张图所示: WAS V8.5 for Linux 安装以及性能调优概要 点击OK保存 3.6.2.4 The pass by reference parameter 对EJB模块生效 WAS V8.5 for Linux 安装以及性能调优概要 3.6.2.5 JVM 参数调优 1点击相应的链接,进入如下的页面 WAS V8.5 for Linux 安装以及性能调优概要 2.调整的值如下几张图片所示: 点击OK保存 -Xms3072m -Xmx3072m -Xmn2048m -Xmo1024m -Xgcpolicy:gencon -Xdisableexplicitgc -Xnoclassgc -Xlp -Xgcthreads16 -Xcompressedrefs 注:最好一个个值敲入,否知把上面的值拷入网页中的时候然后确定,可能会发现用vi 打开/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/wasserverCell01/nodes/ wasserverNode01/servers/server1 WAS V8.5 for Linux 安装以及性能调优概要 /server.xml 此文件在***相应的值会有乱码导致WAS 8.5无法启动,请自己手工修正下 参数名 值 描述 -Xms 3072m 最小堆内存大小 -Xmx 3072m 最大堆内存大小 -Xmo 1024m 旧生代内存大小 -Xmn 2048m 新生代内存大小 -Xgcpolicy gencon 垃圾回收策略:分代回收 -Xdisableexplicitgc on 禁止显式垃圾回收,即代码中调用system.gc方法无效 -Xnoclassgc on 不对类进行回收 -Xlp 启动大页 -Xgcthreads 16 GC 回收CPU数目 -Xcompressedrefs Uses 32-bit values for references 大页支持 如果启动失败的话,可以直接修改:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/wasserverCell01/nodes/ wasserverNode01/servers/server1/server.xml文件的内容 3.6.2.6 数据源连接池调整 不要用缺省值,根据需要进行调整;示例仅供参考,示例如下: 把下图所示的缺省值 WAS V8.5 for Linux 安装以及性能调优概要 改成如下的一个示例: WAS V8.5 for Linux 安装以及性能调优概要 把下图所示的缺省值: WAS V8.5 for Linux 安装以及性能调优概要 改成如下图所示的示例 WAS V8.5 for Linux 安装以及性能调优概要 3.6.2.7 其它工作(例如起停WAS V8.5) 4 参考资料 1. Running IBM WebSphere Application Server on System p and AIX Optimization and Best Practices:www.redbooks.ibm.com/abstracts/sg247347.html 2. WebSphere Application Server V8.5 Administration and Configuration Guide:http://www.redbooks.ibm.com/redpieces/abstracts/sg248056.html?Open 3. WASv8.5 信息中心:http://publib.boulder.ibm.com/infocenter/wasinfo/v8r5/index.jsp 4. WebSphere Application Server V8.5 Concepts, Planning, and Design Guide:www.redbooks.ibm.com/abstracts/sg248022.html 更多资料请参考: www.ibm.com/developerworks/cn/:WebSphere Application Server专区 www.ibm.com/developerworks/:WebSphere Application Server专区 www.redbooks.ibm.com/:搜索WebSphere Application Server www.webspherechina.net 5 注意 创建于数据库的连接的时候,请使用NO-XA

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ]
11 人已下载

下载文档

相关文档