zoukankan      html  css  js  c++  java
  • AIX参数调整

    AIX下修改用户最大进程数限制:

    用命令查看用户进程数
    ps -ef | grep 用户名|wc -l
    发现用户进程数达到最大
    128
    查看用户最大进程数设置
    命令
    #lsattr -E -l sys0|grep maxuproc
    结果
    maxuproc 128 Maximum number of PROCESSES allowed per user True
    发现设置用户最大进程数为128

    切换到root用户下
    执行命令
    # chdev -l sys0 -a maxuproc=500

    AIX系统tcp_keepidle网络参数的调整:

    tcp_keepidle 参数作用:

    对一个连接进行有效性探测之前运行的最大非活跃时间间隔,也就是保持TCP/IP连接的时间。在AIX操作系统中,其默认值为 14400,单位为0.5秒,也就是2 个小时。如果其值设置的比防火墙timeout时间的值大,就会出现间歇性的网络断链。为了避免这种网络错误,我们需要调整其值。当然,如果我们无法确定防火墙的timeout值,不知道把tcp_keepidle该设置为多少,我们不妨将其调整为2分钟(tcp_keepidle=240),这样就比较稳妥了。

    与tcp_keepidle相关的其他几个网络参数:

    tcp_keepcnt :关闭一个非活跃连接之前进行探测的最大次数,默认为 8 次;

    tcp_keepintvl :两次探测的时间间隔,默认值为 150 即 75 秒;

    如上两个参数一般使用默认值即可,当然,如需修改,其方法与tcp_keepidle一样。

    调整方法:

    # no -o tcp_keepidle=240

    问题:重启后修改值恢复为默认的14400。

    为了让参数修改在系统重启后依然生效,需要做如下操作:

    AIX 5.2L以前版本:

    # vi /etc/rc.net

    ...

    if [ -f /usr/sbin/ no ] ; then 

    ...

    /usr/sbin/ no -o tcp_keepidle= 240

    ...

    fi

    AIX 5.2L以后版本:
    方法1:
    #no -p -o tcp_keepidle=240
    -p选项的作用是当在与 -o选项一起使用时,更改才适用于当前和重新引导的值,就是打开 /etc/tunables/nextboot 文件的更新,除了更新当前值,但其不能适用于重新启动和主启动类型参数,因为不能更改它们的当前值。
    方法2:

    #vi /etc/tunables/nextboot

    ...

    no:

    ...

    /usr/sbin/no -o tcp_keepidle= 240

    ...

  • 相关阅读:
    壳的编写(1)-- 简介与搭建框架
    Writing Your Own Packer
    中断门
    记一次:Windows的Socket编程学习和分析过程
    封装调用包含界面的MFC dll
    编译vtk8.1.1 + 在vs2017中配置开发环境
    迁移通知
    基于CAN总线的汽车诊断协议UDS(上位机开发驱动篇)
    基于CAN总线的汽车诊断协议UDS(ECU底层模块移植开发)
    浅谈jQuery,老司机带你jQuery入门到精通
  • 原文地址:https://www.cnblogs.com/jjzd/p/6753358.html
Copyright © 2011-2022 走看看