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

    ...

  • 相关阅读:
    SQL Azure (17) SQL Azure V12
    Microsoft Azure News(5) Azure新DV2系列虚拟机上线
    Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark
    Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
    Windows Azure Virtual Machine (31) 迁移Azure虚拟机
    Windows Azure Web Site (16) Azure Web Site HTTPS
    Azure China (12) 域名备案问题
    一分钟快速入门openstack
    管理员必备的Linux系统监控工具
    Keepalived+Nginx实现高可用和双主节点负载均衡
  • 原文地址:https://www.cnblogs.com/jjzd/p/6753358.html
Copyright © 2011-2022 走看看