zoukankan      html  css  js  c++  java
  • 压测配置总结

    压测配置调优汇总

    1.内存
    1.1 linux系统:
    echo 0 > /proc/sys/vm/overcommit_memory
    1.2 tomcat:/bin/catalina.sh文件头加上
    JAVA_OPTS="-Xms1024M -Xmx3072M -Xss228K -XX:PermSize=512M -XX:MaxPermSize=2048M"

    2.文件连接数
    2.1 调大10倍:
    vim /etc/security/limits.conf

    root soft nofile 655350
    root hard nofile 655350
    * soft nofile 655350
    * hard nofile 655350

    2.2 vi /etc/pam.d/login
    增加
    session    required     pam_limits.so

    3.线程数
    3.1 linux系统:
    echo "kernel.pid_max=1000000 " >> /etc/sysctl.conf
    echo 1000000 > /proc/sys/vm/max_map_count
    立即生效
    sysctl -p

    4.启用epoll,提高mina io性能
    ${tomcat}/bin/catalina.sh文件头加上
    CATALINA_OPTS='-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider

    5.设置内核tcp连接数(网关,模拟器服务器都要加)
    5.1
    modprobe nf_conntrack
    echo "modprobe nf_conntrack">> /etc/rc.loca

    5.2 vi /etc/sysctl.conf
    增加配置:
    net.ipv4.ip_local_port_range=1024 65535
    net.ipv4.ip_conntrack_max=100000
    net.ipv4.netfilter.ip_conntrack_max=100000
    net.nf_conntrack_max=25000000
    net.netfilter.nf_conntrack_max=25000000

    立即生效
    sysctl -p

  • 相关阅读:
    CentOS7 安装MongoDB 3.0服务
    PXE批量部署linux操作系统
    centos的软件安装方法rpm和yum
    第二章:Posix IPC
    第一章:简介
    Unix网络编程--卷二:进程间通信
    Unix网络编程--卷二:FAQ
    linux下samba环境搭建
    Linux下缓冲区溢出攻击的原理及对策(转载)
    lsof
  • 原文地址:https://www.cnblogs.com/snowwhitecityofsky/p/9177840.html
Copyright © 2011-2022 走看看