- 浏览: 115292 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (69)
- web 前端技术 (5)
- struts (4)
- srping (1)
- lifreay (0)
- java 基础 (11)
- mysql (2)
- WebSphere Portal 6.1 (6)
- linux (22)
- 消息总线 (1)
- CentOS 5 成功安装 openldap-2.4.23 (1)
- aix (11)
- RHEL as5 上安装 DB2 v8.2 (1)
- unix (8)
- IBM WAS (10)
- myeclipse (1)
- javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first (1)
- oracle (1)
- search (0)
最新评论
本主题描述如何调整 Linux 操作系统以提高 WebSphere Application Server 的性能。
关于本任务遇到性能问题时,请检查操作系统设置以确定这些设置是否适合于您的应用程序。由于 Linux 操作系统不是 WebSphere Application Server 产品,因此请注意,它可能会改变,并且结果可能会有所变化。
过程
根据调整需求,配置下列设置和变量:
-
timeout_timewait 参数
- 描述:确定 TCP/IP 在释放已关闭的连接并再次使用其资源前必须经过的时间。关闭与释放之间的这段时间称为 TIME_WAIT 状态或者两倍最大段生存期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。通过减少此条目的值,TCP/IP 可以更快地释放关闭的连接,并为新连接提供更多资源。如果正在运行的应用程序需要快速释放连接、创建新的连接,并且因为许多连接处于 TIME_WAIT 状态而导致低吞吐量,那么调整此参数。
-
如何查看或设置:
发出以下命令,将 timeout_timewait 参数设置为 30 秒:
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
-
SUSE Linux Enterprise Server 8(SLES 8)SP2A - sched_yield_scale 调整
- 描述:Linux 调度程序对上下文切换过度非常敏感,因此,已将修订包集成到 SLES 内核分发中,以便在线程发生处理时引入延迟。在 SLES 8 SP3 中将自动启用此修订包,但在 SLES 8 SP2A 或更高版本中,必须明确地启用它。
-
如何查看或设置:
- 将 SLES 8 service pack 升级到 SP2A。
- 发出 sysctl -w sched_yield_scale=1 命令。
- 缺省值:0
- 建议值:1
-
RedHat Advanced Server 2.1 内核更新
- 描述:RedHat Advanced Server 2.1 的内核更新已实现了影响 WebSphere Application Server 性能(尤其是内存到内存 HTTP 会话复制性能)的更改。
-
如何查看或设置:
- 发出 uname -a 命令
- 如果正在运行 2.4.9-e.23 之前的任何内核,请至少升级到 RedHat Advanced Server 2.1 内核,最好升级到受支持的最新内核。
- 缺省值:2.4.9-e.3
- 建议值:2.4.9-e.23
-
Linux 文件描述符(ulimit)
- 描述:指定支持打开的文件数。通常,缺省设置适合于大多数应用程序。如果将此参数值设置得太小,那么可能会显示文件打开错误、内存分配故障或连接建立错误。
- 如何查看或设置:请参阅有关 ulimit 命令的 UNIX 参考页面以了解不同 shell 的语法。对于 KornShell shell(ksh)程序,要将ulimit 命令设置为 8000,请发出 ulimit -n 8000 命令。使用 ulimit -a 命令来显示所有系统资源限制的当前值。
- 缺省值:对于 SUSE Linux Enterprise Server 9(SLES 9),缺省值是 1024。
- 建议值:8000
-
连接储备
- 描述:当由于入局连接请求比率过高而导致连接故障时,请更改下列参数:echo 3000 > /proc/sys/net/core/netdev_max_backlog echo 3000 > /proc/sys/net/core/somaxconn
-
TCP_KEEPALIVE_INTERVAL
- 描述:确定两次 isAlive 时间间隔探测之间的等待时间。
- 如何查看或设置:发出以下命令来设置此值:echo 15 > /proc/sys/net/ipv4/tcp_keepalive_intvl
- 缺省值:75 秒
- 建议值:15 秒
-
TCP_KEEPALIVE_PROBES
- 描述:确定超时前的探测次数。
- 如何查看或设置:发出以下命令来设置此值:echo 5 > /proc/sys/net/ipv4/tcp_keepalive_probes
- 缺省值:9 秒
- 建议值:5 秒
-
为 Java 虚拟机(JVM)堆分配大页(针对 SLES 9 测试)
某些应用程序要求使用非常大的堆以提高性能。通过使用 CPU 和操作系统提供的“大页”支持,可以降低 CPU 管理大型堆的开销。以下示例假定大页大小为 4MB,并且期望的堆大小为 2300MB。
- 通过 sysctl.conf 文件(此文件通常是 /etc/sysctl.conf)设置下列三个设置。
注: 您必须具有 root 用户访问权才能修改此文件。并且,在尝试修改此文件前,请验证此文件是否是只读的。
- 通过发出以下命令,设置大页数(2300MB = 575 * 4MB):vm.nr_hugepages = 575
- 通过发出以下命令,将最大共享段大小设置为 2300MB 加上一个较小的增量(大约 95MB)(2511724800 = 2300MB * 1048576 字节/MB + 100000000 字节):kernel.shmmax = 2511724800
- 通过发出以下命令,设置要共享的总内存量:kernel.shmall = 2511724800
- 指定 -Xlp JVM 选项,以使 JVM 堆能够利用大页。
- 将 Xmx JVM 选项设置为 2300MB。
- 将程序文本重新定位到较低的虚拟内存地址(0x10000000)中,从而为较大的堆提供更多地址空间。在 SUSE Linux Enterprise Server 9 上,请运行以下命令来重新定位 JVM 调用脚本或 .profile 文件中的文本:echo "0x10000000" > /proc/self/mapped_base
- 通过 sysctl.conf 文件(此文件通常是 /etc/sysctl.conf)设置下列三个设置。
结果此调整过程提高了 Linux 操作系统上 WebSphere Application Server 的性能。
发表评论
-
ubuntu 配置IP
2014-11-16 11:52 674一、使用命令设置ubuntu的ip地址 1.修改配置文件b ... -
websphere下面报webapp.WebApp logError SRVE0293E: [Servlet Error]-[null]错误。
2014-06-03 23:40 5686具体报错信息如下: webapp E com.ibm.ws ... -
Linux下常见文件解压方法及命令
2012-11-09 09:52 811系统·System ... -
linux下 tar解压 gz解压 bz2等各种解压文件使用方法
2012-11-09 09:51 1105.tar 解包:tar xvf Fi ... -
IBM WAS 密码遗忘的2种解决方案
2012-06-28 07:29 1229方法一:命令行——从$WAS_HOME/profiles ... -
配置32位的windows和linux系统支持64G内存
2012-05-01 22:15 2543计算机寻址位数和内存关系,32位计算机最大支持的内存是2的 ... -
压缩解压:tar zip unzip 7z|7za rar
2012-04-19 15:35 5747tar -c|x|u|r|t[z|j][v] -f & ... -
struts2 在was 中需要配置参数
2012-03-21 16:14 803struts2 在was 中需要配置参数 ... -
WebSphere修改主机名方法
2012-01-30 15:40 1032WebSphere修改主机名方法 -
CentOS5中WAS6的安装和启动问题
2012-01-10 11:17 1061cenOS安装前需要安装compat-libstdc++-* ... -
DB2 静默安装
2011-12-12 14:33 1695环境:Redhat,DB2V9 ... -
Websphere 命令行部署与管理应用
2011-12-12 14:33 1958与创建数据源类似,进入WAS安装目录/bin中,执行. ... -
IHS与WAS集成插件静默安装
2011-12-02 14:58 2123安装好WAS与IHS之后, ... -
IHS静默安装(转)
2011-12-02 14:56 1971IHS一般是与WAS配置使用,同样在无法使用UI进行安装 ... -
Websphere6.1静默安装(转)
2011-12-02 14:54 927WAS的强大不必 ... -
LINUX挂载新硬盘
2011-12-02 12:11 963新增加一块SATA硬盘,使用PQ MAGIC进行分区并格式 ... -
linux下挂载ISO文件的方法
2011-12-02 09:12 907挂接命令(mount) 首先,介绍一下挂接(mount)命令 ... -
du命令
2011-10-24 18:27 2234du命令:disk usage,顾名思义,是关于目录使用情 ... -
AIX 和 Linux 基于 NFS 实现共享
2011-10-20 09:59 1144分布式部署WAS时经常会碰到这样的问题,因为安装介质和补丁包 ... -
netstat 命令详解
2011-10-18 18:30 930功能说明:显示网络状态。 语 法:netstat [-acC ...
相关推荐
- WebSphere调优主要包括应用服务器配置、JVM设置、网络配置等方面。 - 具体步骤需要根据实际情况和性能监控结果来确定。 综上所述,对于AIX、ORACLE、WebLogic和WebSphere的调优,需要根据具体的应用场景和性能...
在本概要中,我们将对 WAS V8.5 for Linux 的安装和性能调优进行详细的介绍。 安装思路 在安装 WAS V8.5 for Linux 之前,我们需要准备好安装介质和 LINUX 环境基本参数检查。在安装过程中,我们需要上传介质,...
- **完成后的系统配置**:安装完毕后,自动调整必要的系统参数,确保WebSphere能立即投入运行。 - **Post-installation profiles配置**:针对特定的运行环境,自定义WebSphere的配置文件,优化性能与安全性。 - **...
首先,我们从标题“性能参数调优”和描述中可以看到,此次性能调优涉及到的层面包括但不限于JDBC调优、WAS Server调优、IHS调优、Linux系统调优以及日志调优。这些调优工作通常是为了提升系统性能,减少响应时间,...
- **生产系统调优**:基于测试结果,对生产系统进行针对性的优化,包括但不限于硬件升级、参数调整等。 #### 六、结论与建议 WAS V6.1作为一款成熟的企业级应用服务器,不仅提供了丰富的功能和高性能,还具备良好...
总的来说,WebSphere应用服务器的安装和配置是一个涉及多个环节的过程,需要对软硬件环境、操作系统要求、安装步骤、集群配置、性能调优以及问题解决有深入理解。正确执行这些步骤和注意事项,可以确保WebSphere应用...
通过以上步骤,可以顺利地完成 WebSphere 6.1 在 Red Hat Linux 上的安装和初步配置,并进行一定的性能调优。这对于初学者来说是一个非常实用且详尽的教程,能够帮助他们快速上手并深入理解 WebSphere 的核心概念和...
- **增量变更**:对系统配置进行小幅度的调整,以便观察其对性能的影响。 - **性能监控**:持续监视系统的运行状态,确保系统性能保持在可接受范围内。 - **性能测试**:通过模拟实际负载情况来评估系统的性能表现。...
2. **备份与测试环境**:针对不同操作系统平台(如DB2、WCM)进行数据备份,尤其是JCR数据库的备份,因为JCR索引问题可能导致问题。Windows环境中需要注意短名称问题,可以通过修改配置文件来解决。 3. **软件版本...
- **系统参数优化**:对Linux系统、WebSphere以及Oracle进行参数调优。 - **EAS数据库迁移**:将原有数据库迁移至新环境中。 - **EAS应用集群迁移**:实现应用集群的平滑迁移。 - **License迁移**:确保应用...
6. **系统升级参与**:在系统升级过程中,主要负责Websphere应用发布和数据库脚本执行,确保升级过程的顺利进行。 7. **Linux系统管理**:编写计划任务脚本,执行常用命令,进行系统维护,保证Linux系统的稳定运行...
- **非root用户安装**:若采用非root用户进行安装,则需要按照IBM官方文档进行相应的配置调整,确保安装过程顺利进行。 #### 二、WAS组件与概念 **2.1 单元(Cell)** - 单元是WAS中最顶层的管理范围,一个WAS环境...
4. **性能调优**:提供了一系列工具和方法来监控和调整数据库性能,如SQL查询优化、索引策略、内存配置和CPU使用率分析。 5. **故障诊断与维护**:包含解决常见问题的策略,如错误日志分析、性能瓶颈识别、服务器的...
这个安装版包含了IBM对Java平台的定制优化,旨在提高性能、可靠性和安全性,尤其在IBM AIX、Linux、Windows等操作系统上的运行效率。 IBM JDK的特性包括: 1. **性能优化**:IBM JDK6 SR15通过一系列的内部调整和...