




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WAS V8.5 for Linux(x86) 安装以及性能 调优概要 R 作者:Tong Jing Wen 2018 年 8 月 26 日 目录 1 环境 .4 2 安装思路 .4 3 安装步骤 .5 3.1 简介 5 3.2 上传介质 .5 3.3 LINUX 环境基本参数检查 5 3.4 安装 WAS 8.56 3.4.1 安装 Installation Manager.6 3.4.2 安装 WAS 8.5 基本介质和创建 WAS 8.5 运行环境(Profile) .6 3.4.3 其它基本重要信息 .23 3.5 LINUX 参数调优 .23 3.5.1 Linux 启动大页支持 .23 3.5.2 LINUX 针对 JAVA 所定义环境参数设置 .25 3.5.3 LINUX 网络参数调整 .25 3.6 WAS 参数调优 25 3.6.1 基本调优 25 3.6.2 后续调优 26 4 参考资料 .39 5 注意 .39 WAS V8.5 for Linux 安装以及性能调优概要 1 环境 相应的配置信息如下 机器名/ IP 地址 用户名/密码 操作系统版本 机器 配置 用途 11 root/root Linux 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 +0200 32Core 64G 与 DB2 10 处 于同 一台 机器 中 运行 WAS V WAS 管理控制台 用户名和密码 用户名为 wasadmin,密码 为:passw0rd /InstallationManager 安装目录 /opt/IBM/InstallationManage r WAS 8.5 安装目录 /opt/IBM/WebSphere/AppS erver/ 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/AppServer LINUX 操作系统必须满足:这个条件 WAS V8.5 for 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 介质解压目录 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、 点击下一步按钮,出现如下图所示界面: 7、 点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 8、 点击下一步按钮,出现如下图所示界面: 7点击下一步按钮,出现如下图所示界面: 8. 点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 9. 点击安装按钮,出现如下图所示界面: 10.点击 Finish 按钮,将出现创建 Profile 界面 WAS V8.5 for Linux 安装以及性能调优概要 11. 点击创建按钮将出现如下界面: 12 、点击下一步按钮,出现如下图所示界面: WAS V8.5 for Linux 安装以及性能调优概要 13、点击下一步按钮,出现如下图所示界面: 14、点击下一步按钮,出现如下图所示界面: 15、点击下一步按钮,出现如下图所示界面(名称改成 Hosts 文件中直接设置的 wasserver,不 要用系统的 Hostname): WAS V8.5 for Linux 安装以及性能调优概要 16、点击下一步按钮,出现如下图所示界面:启用 WAS 安全性,用户名为 wasadmin,密码 为:passw0rd 17、点击下一步按钮,出现如下图所示界面,由于缺省的证书过期时间为 1 年,改成 15 年: WAS V8.5 for Linux 安装以及性能调优概要 18、点击下一步按钮,出现如下图所示界面 18、点击下一步按钮,出现如下图所示界面 18、点击创建按钮,出现如下图所示界面 WAS V8.5 for Linux 安装以及性能调优概要 19、创建将成功完成,如下图所示 3.4.3 其它基本重要信息 1. WASv8.5 将被安装/opt/IBM/WebSphere/AppServer/ 目录中 2. 建立了一个 Dmgr profile:Dmgr01,和一个 Application profile:AppSrv01 3. WAS v8.5 装好后的版本为: 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 修改的内容如下图所示 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 启动不了 WAS V8.5 for Linux 安装以及性能调优概要 a) Cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin b) 备份命令:w;备份成功后的现实信息如下 2. 备份后重新启动 WAS v8.5 a) cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin b) ./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. 点击 OK 3. 点击 Session management 链接进入 Session management 调整页面,把最大 session 值改成 4096.点击 OK 保存。 WAS V8.5 for Linux 安装以及性能调优概要 调整线程池 1. 点击相应的链接,进入如下的页面: 2. 把相应的线程池大小调整成如下所示: WAS V8.5 for Linux 安装以及性能调优概要 调整 JVM 日志 1.点击相应的链接,进入如下的页面: 2.把相应的值改成如下面几张图所示: WAS V8.5 for Linux 安装以及性能调优概要 点击 OK 保存 The pass by reference parameter 对 EJB 模块生效 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/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 文件的内容 数据源连接池调整 不要用缺省值,根据需要进行调整;示例仅供参考,示例如下: 把下图所示的缺
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毛巾透气性检测报告
- 医疗设备故障预警研究报告
- 印刷项目资源分配效率分析报告
- 洛阳24数学试卷
- 庆安小学4年级数学试卷
- 出行安全知识培训课件
- 2025四川泸州市人民医院考核招聘专业技术人员1人笔试参考题库附答案解析
- 2025年联苯胺项目合作计划书
- 2025年网络工程师专业能力认证测试题及答案
- 2025年甘肃省武威市天祝藏族自治县第三幼儿园招聘炊事员笔试模拟试题及答案解析
- (2025年标准)强奸私了协议书
- 2025至2030中国污泥处理市场销售模式与竞争格局分析报告
- 2025年电梯安全管理员试题及答案
- 2025年赛码考试题库
- 二零二五年度抖音短视频内容创作者经纪合作协议书下载
- 水库蓝线管理办法
- 中石化班组管理办法
- 审计整改培训课件
- JC/T2647-2024预拌混凝土生产企业废水回收利用规范
- 复杂子宫全切术后护理查房
- 肿瘤患者健康宣教
评论
0/150
提交评论