`
steven-zhou
  • 浏览: 212409 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

AIX做Web Server TCP参数调整

阅读更多
调整 AIX 系统
本主题描述如何调整 AIX 操作系统以提高Web Server的性能。

关于本任务
要调整 WebSphere 的性能以满足您的需求,您可以更改许多配置,也可以设置变量。

过程
根据需要,更改下列配置设置或变量:
TCP_TIMEWAIT
描述:确定 TCP/IP 在释放已关闭的连接并再次使用其资源前必须经过的时间。关闭与释放之间的这段时间称为 TIME_WAIT 状态或者两倍最大段生存期(2MSL)状态。此时间

期间,重新打开到客户机和服务器的连接的成本少于建立新连接。通过减少此条目的值,TCP/IP 可以更快地释放关闭的连接,并为新连接提供更多资源。如果运行中的应用程

序要求快速释放连接或创建新连接,或者由于许多连接处于 TIME_WAIT 状态而导致吞吐量较低,请调整此参数。
如何查看或设置:
发出以下命令,将TCP_TIMEWAIT状态设置为15秒:
/usr/sbin/no –o tcp_timewait =1

安装了DB2的AIX操作系统
描述:如果将 DB2 日志文件与物理数据库文件分开存储,可以提高性能。您还可以将日志和数据库文件从包含日志文件系统(JFS)服务的驱动器中分离出来。AIX 使用特定

的卷组和文件系统来进行 JFS 日志记录。
如何查看或设置:使用 AIX 的 filemon 实用程序来查看所有文件系统输入和输出,并在战略上选择 DB2 日志文件的文件系统。然后,根据 DB2 调整参数 主题设置 DB2 日

志位置。
缺省值:缺省情况下,DB2 日志文件通常存储在数据库表所在的磁盘驱动器上。
建议值:将日志文件移动到不用于存储 DB2 数据并且具有最低输入或输出活动量的磁盘。

AIX 文件描述符(ulimit)
描述:对用户帐户指定资源使用的各种限制。ulimit -a 命令显示所有 ulimit 限制。ulimit -a 命令仅指定许可的打开文件数。打开文件设置的缺省数目(2000)通常足以

供大多数应用程序使用。如果对此参数设置的值太小,在打开文件或建立连接时就可能会出错。由于此值限制服务器进程可打开的文件描述符数,因此如果值太小,就会导致

性能欠佳。
如何查看或设置:执行以下步骤将打开文件限制值更改为 10,000 个文件:
打开命令窗口。
编辑 /etc/security/limits 文件。对运行 WebSphere Application Server 进程的用户帐户添加以下行:
nofiles =  10000
nofiles_hard = 10000


保存更改。
重新启动 AIX 系统。
要验证结果,请在命令行上输入 ulimit -a 命令。例如,输入 # ulimit -a。
缺省值:对于 AIX 操作系统来说,缺省设置是 2000。
建议值:值取决于应用程序。增加 ulimit 文件描述符限制值可提高性能。根据应用程序的不同,可能需要增加其他限制的值。对数据或堆栈 ulimit 的任何更改应该确保数

据+堆栈 < 256MB(仅限于 32 位 WebSphere Application Server)。

AIX TCP_KEEPIDLE
描述:“保持活动”包确保连接保持活动/已建立状态。
如何查看或设置:使用 no 命令来确定当前值或设置该值。此更改将在您下次重新启动机器后失效。要永久地更改此值,请将 no 命令添加到 /etc/rc.net 目录中。例如:
no -o tcp_keepidle=600
缺省值:14400 个半秒(2 小时)。
建议值:600 个半秒(5 分钟)。

TCP_KEEPINTVL
描述:指定为了验证连接而发送的各个包之间的时间间隔。
如何查看或设置:使用以下命令来将此值设置为 5 秒:
no -o tcp_keepintvl=10
缺省值:150(1/2 秒)
建议值:10(1/2 秒)

TCP_KEEPINIT
描述:指定 TCP 连接的初始超时值。
如何查看或设置:使用以下命令来将此值设置为 20 秒:
no -o tcp_keepinit=40
缺省值:150(1/2 秒)
建议值:40(1/2 秒)


为 Java 虚拟机堆分配大页(16 MB)
某些应用程序要求使用非常大的堆以提高性能。通过使用 CPU 和操作系统提供的大页支持,可以降低 CPU 管理大型堆的开销。以下步骤以大页(16 MB)形式分配 4 GB 的

RAM:
作为 root 用户,运行下列命令以保留 4 GB 的大页:
vmo  -r  -o  lgpg_regions=256  -o lgpg_size=16777216 
bosboot  -ad  /dev/ipldevice 
reboot   -q
在重新引导后,运行以下命令以便在 AIX 操作系统上启用大页支持:
vmo -p -o  v_pinshm=1

作为 root 用户,为用户添加下列能力:
chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE  $USER
将 -Xlp Java 选项添加至 Java 命令。
单击服务器 > 应用程序服务器 > server_name。
在服务器基础结构下,单击 Java 和进程管理 > 进程定义 > Java 虚拟机。
在通用 JVM 参数字段中,添加 -Xlp。
添加 EXTSHM 定制属性并设置为 OFF。
单击服务器 > 应用程序服务器 > server_name。
在服务器基础结构下,单击 Java 和进程管理 > 进程定义 > 定制属性 > 新建。
在名称字段中,输入 EXTSHM。
在值字段中,输入 OFF。
使用以下命令验证所使用的大页支持:
vmstat  -l  1
注: 当应用程序运行时,“alp”列包含非零值。
需注意若干事项:启用大页面时,会导致机器发生严重事件。有关 AIX 大页面的更多信息,请参阅以下地址上的“大页面使用注意事项”部分:

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/large_page_ovw.htm。

如果不想使用大页面选项,也可以选择中等页面选项。中等页面大小选项在性能收益方面类似或接近于大页面。但是,它并不涉及为特定用户或进程保留物理内存的问题。有

关更多信息,请参阅调整 Java 虚拟机主题中的 -Xlp64k 选项。

其他 AIX 信息
考虑本文档未阐述的其他 AIX 操作系统设置。您还可以调整下列设置:
适配器发送和接收队列
TCP/IP 套接字缓冲区
IP 协议 mbuf 池性能
更新文件描述符
更新调度程序
有关 AIX 操作系统的更多信息,请参阅 性能:学习资源 。
分享到:
评论

相关推荐

    WAS_V7_for_AIX_5.3_安装以及性能调优

    综上所述,WAS_V7_for_AIX_5.3的安装与调优不仅涵盖了系统的初始化配置、网络与文件系统参数的优化,还深入到Web容器、线程池、JVM层面的细节调整,旨在构建一个高效、稳定、安全的应用服务器环境。这一过程要求操作...

    AIX PPT 上课课件可以用来自学,或者考试前复习资料

    2. 防火墙与入侵检测:AIX内置IPFilter防火墙和RSA Security的iPlanet Secure Web Proxy Server,提供网络防护。 七、AIX系统备份与恢复 1. 系统备份:通过NIM或TSM进行系统级别的备份,包括文件系统、配置信息和...

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议

    xs-box-client 是一个将局域网个人电脑、服务器代理到公网的内网穿透工具,支持tcp流量转发,可支持任何tcp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面...)。可以让外网直接访问本地网站 ...

    IBM AIX 5L 223 大纲 中英文

    1. **smit 和 wsm 功能描述**:smit 和 wsm 是 AIX 中的重要工具,分别用于系统管理和 Web 界面管理。 2. **网络配置**:设置和检查网络配置,包括 IP 地址、子网掩码、网关等。 3. **NSORDER、/etc/netsvc.conf 和 ...

    AIX系统安全加固操作手册

    3. /etc/inittab中关闭用:注释服务,不是‘#’piobe Printer IO BackEnd qdaemon Printer Queueing Daemon writesrv write server httpdlite docsearch Web Server imnss docsearch imnss Daemon imqss docsearch ...

    Appache HTTP Server

    这个名字来源于"A patchy server",暗示了它的源代码充满了各种补丁,随着时间的发展,它逐渐成为了互联网上最受欢迎的Web服务器。 Apache HTTP Server的开发历程跨越了多个重要阶段,从1995年的0.6.2版本开始,到...

    weblogic性能优化

    对于基于Solaris的操作系统,可以通过`ndd`命令来调整TCP/IP参数,如将`tcp_time_wait_interval`缩短至60秒,以加快socket的关闭速度。此外,还有其他参数如`tcp_conn_req_max_q`、`tcp_keepalive_interval`等可以...

    Java文件管理系统毕业论文设计(20210809145823).pdf

    12. 网络通信:TCP/IP, ODBC, JDBC, API, Socket等都是网络通信和数据库连接相关的技术,对于Web应用来说,理解和应用这些技术是必不可少的。 通过上述知识点的梳理,我们可以了解到该毕业论文设计的Java文件管理...

    基于spring+jsp+mysql实现的毕业生离校管理系统

    而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。 1.2 MySQL数据库 MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持...

    IBM Tivoli Storage Manager 安装实施文档

    TSM Server与客户端之间的通信通常通过TCP/IP进行,因此需要正确配置服务器和客户端的网络设置。同时,根据业务需求设定备份计划和恢复策略。 5. **测试和维护** 安装后,务必进行测试以验证TSM是否能正常工作。这...

    TSM+安装配置完全手册.pdf

    - `tivoli.tsm.server.webadmin`: Web管理界面。 注意:选择与系统位数匹配的软件包进行安装。 - **安装时间**: 大约5分钟内完成安装。 ##### 2. TSM Client 软件安装步骤 - **登录身份**: 使用`root`用户登录...

    服务器操作系统简介[归纳].pdf

    首先,我们提到的Windows Server是微软公司开发的一个服务器操作系统系列,包括多个版本,如Windows Server 2003、Windows Server 2008、Windows Server 2012、Windows Server 2016等。Windows Server操作系统提供了...

    nginx入门.pdf

    Nginx由C语言编写,它支持Linux、FreeBSD、Solaris、MacOS X、AIX以及Microsoft Windows等操作系统,并且拥有自己的库,除了可选地使用zlib、PCRE和OpenSSL等第三方库。 Nginx的安装和配置对于初学者而言是一个重要...

    Tivoli Netcool OMNIbus_Installation and Deployment Guide_7.3.pdf

    在进行Tivoli Netcool OMNIbus的安装或升级之前,需要考虑一系列的技术要求和配置参数。 ##### 1. 支持的操作系统 Tivoli Netcool OMNIbus 支持多种主流的操作系统,包括但不限于: - Linux (Red Hat Enterprise ...

    Svf_Connect_JavaAPI_70.pdf

    - Microsoft Windows Server 2000, Advanced Server, 2003 Standard Edition, Enterprise Edition (32bit) - SUN Solaris 8 (SPARC), 9 (SPARC), 10 (SPARC) - HP HP-UX 11i (PA-RISC, Itanium2) - IBM AIX 5L - Red...

    Informatica PowerCenter 8.1安装配置手册

    - **操作系统**: 支持多种UNIX环境(如Solaris、AIX等)及Windows Server 2003/2008。 - **硬件**: 至少需要1GB内存,推荐2GB以上;磁盘空间至少10GB,推荐更多。 - **网络**: 需要支持TCP/IP协议,并且能够访问...

    邮件系统手册

    - **TcpServer服务**:定义TCP服务器的参数,如监听端口、最大连接数等。 - **TurboStore服务器/客户端**:负责邮件存储服务,包括数据的备份和恢复。 - **TurboRight服务器/客户端**:提供权限管理功能,确保...

    mysql安装详细过程

    - **Server machine**:适合Web或应用服务器,中等内存使用。 - **Dedicated MySQL server machine**:专用于MySQL数据库服务器,将使用所有可用内存。 3. **创建或重新配置实例**:如果需要更改现有配置,可以...

Global site tag (gtag.js) - Google Analytics