WASV8.5forLinux(x86)安装及性能调优案例——安徽烟草39页.doc_第1页
WASV8.5forLinux(x86)安装及性能调优案例——安徽烟草39页.doc_第2页
WASV8.5forLinux(x86)安装及性能调优案例——安徽烟草39页.doc_第3页
WASV8.5forLinux(x86)安装及性能调优案例——安徽烟草39页.doc_第4页
WASV8.5forLinux(x86)安装及性能调优案例——安徽烟草39页.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WAS V8.5 for Linux 安装以及性能调优概要 WAS V8.5 for Linux(x86) 安装以及性能调优概要 作者:Tong Jing Wen2019年2月2日目录1环境42安装思路43安装步骤53.1简介53.2上传介质53.3LINUX 环境基本参数检查53.4安装WAS 8.563.4.1安装 Installation Manager63.4.2安装 WAS 8.5基本介质和创建WAS 8.5运行环境(Profile)63.4.3其它基本重要信息233.5LINUX 参数调优233.5.1Linux 启动大页支持233.5.2LINUX 针对JAVA所定义环境参数设置253.5.3LINUX 网络参数调整253.6WAS 参数调优253.6.1基本调优253.6.2后续调优264参考资料395注意391 环境相应的配置信息如下机器名/ IP地址用户名/密码操作系统版本机器配置用途11root/rootLinux version 2-0.7-default (geekobuildhost) (gcc version 4.3.4 gcc-4_3-branch revision 152973 (SUSE Linux) ) #1 SMP 2010-05-20 11:14:20 +020032Core 64G与DB2 10处于同一台机器中运行WAS VWAS 管理控制台用户名和密码用户名为wasadmin,密码为:passw0rd /InstallationManager 安装目录/opt/IBM/InstallationManagerWAS 8.5 安装目录/opt/IBM/WebSphere/AppServer/2 安装思路经过相应的对客户需求分析,对于滁州商业营销系统来说承受的最高在线用户数在200-300之间;并且滁州的压力在安徽烟草16个地市中处于中等偏上的地位,所以对于安徽烟草各个地市的商业营销系统的最高在线用户数应该处于400以下,这种压力对于较新版本的WebSphere Application Server (如WebSphere Application Server 8.5 来说)建立一个应用服务器实例即可没有做集群的任何必要。所以对于安徽烟草所有地市商业营销系统来说,我们将安装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。/support/docview.wss?uid=swg27023941: WAS 8.5 安装软件需求3 安装步骤3.1 简介1. 此安装仅仅是单机环境,仅仅安装WAS 8.5 ND的 AppServer,不安装IBM HTTP Server和Plug-Ins.2. 此安装将采用root用户安装,并且将采用root用户进行启动。3. 采用x windows图形化界面安装方式,即采用xManager 程序登录进行安装。4. WAS v8.5将安装在缺省路径: /usr/IBM/WebSphere/AppServerLINUX 操作系统必须满足:这个条件3.2 上传介质把WAS 8.5 ND的安装介质上传到相应的机器上。1.上传通过相应的FTP工具上传介质到LINUX 机器上2.解压2.1 cd /tmp/was852.2 upzip InstalMgr1.5.2_LNX_X86_WAS_8.5.zip2.3 upzip WAS_ND_V8.5_1_OF_3.zip2.4 upzip WAS_ND_V8.5_2_OF_3.zip2.5 upzip WAS_ND_V8.5_3_OF_3.zipLINUX OS 3.3 LINUX 环境基本参数检查如下图所示内容,满足WAS 8.5 For LINUX 6.1 的要求。3.4 安装WAS 安装 Installation Manager1、cd 到Installation Manager 介质解压目录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/InstallationManagercd WAS3. ./IBMIM 将出现如下图所示的图形化界面4、 需要配置需要安装的存储库在哪,(点击File-首选项 菜单),例子如下图所示:5、 点击Install 图标将出现如下图所示6、 点击下一步按钮,出现如下图所示界面:7、 点击下一步按钮,出现如下图所示界面:8、 点击下一步按钮,出现如下图所示界面:7点击下一步按钮,出现如下图所示界面:8. 点击下一步按钮,出现如下图所示界面:9. 点击安装按钮,出现如下图所示界面:10.点击Finish 按钮,将出现创建Profile 界面11. 点击创建按钮将出现如下界面:12 、点击下一步按钮,出现如下图所示界面:13、点击下一步按钮,出现如下图所示界面:14、点击下一步按钮,出现如下图所示界面:15、点击下一步按钮,出现如下图所示界面(名称改成Hosts文件中直接设置的wasserver,不要用系统的Hostname):16、点击下一步按钮,出现如下图所示界面:启用WAS 安全性,用户名为wasadmin,密码为:passw0rd 17、点击下一步按钮,出现如下图所示界面,由于缺省的证书过期时间为1年,改成15年:18、点击下一步按钮,出现如下图所示界面18、点击下一步按钮,出现如下图所示界面18、点击创建按钮,出现如下图所示界面19、创建将成功完成,如下图所示3.4.3 其它基本重要信息1. WASv8.5 将被安装/opt/IBM/WebSphere/AppServer/ 目录中2. 建立了一个Dmgr profile:Dmgr01,和一个 Application profile:AppSrv013. WAS v8.5装好后的版本为:WAS v8.5所依赖的JDK 版本为:3.5 LINUX 参数调优3.5.1 Linux 启动大页支持应用程序要求使用非常大的堆以提高性能。通过使用 CPU 和操作系统提供的“大页”支持,可以降低 CPU 管理大型堆的开销。以下示例假定大页大小为 4MB,并且期望的堆大小为 3072MB。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/bin3.2 vi startServer.sh修改的内容如下图所示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_backlogecho 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_intvlo Default value: 75 secondso 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_probeso Default value: 9 secondso Recommended value: 5 seconds3.6 WAS 参数调优3.6.1 基本调优1. 备份wasV8的配置以备后面的参数调优设置有问题导致WAS启动不了a) Cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/binb) 备份命令:w;备份成功后的现实信息如下 2. 备份后重新启动WAS v8.5a) cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/binb) ./startNode.sh c) ./startServer.sh server01将成功启动。3.6.2 后续调优1. 通过 在浏览器地址栏输入:11:9060/admin进入WAS V8.5 WEB 管理控制台:输入用户名:wasadmin 密码:passw0rd,点击登录2. 登录成功后将出现如下界面: Web container 的调优1. 点击相应的链接,启用servlet caching,进入如下的页面:2. 点击OK3. 点击Session management 链接进入Session management调整页面,把最大session 值改成4096.点击OK保存。 调整线程池1. 点击相应的链接,进入如下的页面:2. 把相应的线程池大小调整成如下所示: 调整JVM 日志1.点击相应的链接,进入如下的页面:2.把相应的值改成如下面几张图所示:点击OK保存 The pass by reference parameter对EJB模块生效 JVM 参数调优1点击相应的链接,进入如下的页面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/server.xml 此文件在*相应的值会有乱码导致WAS 8.5无法启动,请自己手工修正下参数名值描述-Xms3072m最小堆内存大小-Xmx3072m最大堆内存大小-Xmo1024m旧生代内存大小-Xmn2048m新生代内存大小-Xgcpolicygencon垃圾回收策略:分代回收-Xdisableexplicitgcon禁止显式垃圾回收,即代码中调用system.gc方法无效-Xnoclassgcon不对类进行回收-Xlp启动大页-Xgcthreads16GC 回收CPU数目-XcompressedrefsUses 32-bit values for references大页支持如果启动失败的话,可以直接修改:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/wasserverCell01/nodes/ wasserverNode01/servers/server1/server.xml文件的内容 数据源连接池调整不要用缺省值,根据需要进行调整;示例仅供参考,示例如下:把下图所示的缺省值改成如下的一个示例:把

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论