zoukankan      html  css  js  c++  java
  • 性能测试 -- 服务器参数调整

    1)cpu负载均衡

    安装: yum install irqbalance

    使用: service irqbalance {start|stop|status|restart}

    2)ulimit -u

    3)查看操作系统版本

    cat /proc/version

    cat /etc/issue

    cat /etc/redhat-release

    4)查看网卡配置

    cat /proc/net/bonding/bond0

    mii-tool -v

    5)优化Sysctl,提升服务器性能

    参考http://blog.csdn.net/21aspnet/article/details/6584792

    本次调整参数:

    vim /etc/sysctl.conf 这个文件加上以下这些参数,然后执行sysctl -p更新

    net.ipv4.tcp_max_syn_backlog = 4096 #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目

    net.core.netdev_max_backlog = 2048  #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目

    net.ipv4.tcp_fin_timeout = 15 # #表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭

    net.ipv4.tcp_tw_reuse = 1 # 允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭

    net.ipv4.tcp_tw_recycle = 1

    net.ipv4.ip_local_port_range = 1024 65535

    vm.swappiness = 10 #硬盘swap交换分区数设置,提高内存使用

    net.core.somaxconn = 1024 #用来限制监听(LISTEN)队列最大数据包的数量,超过这个数量就会导致链接超时或者触发重传机制

    net.ipv4.ip_local_reserved_ports = 2090,3060,3080,8060,8080,8081,8082,9000,9080,9090,10029,22223-22323

    vm.dirty_background_bytes = 104857600 #控制内存占用的阈值

    重启应用服务

    ===============================

    执行sysctl -p更新报错的解决办法,执行以下命令

    modprobe bridge

    lsmod |grep bridge
  • 相关阅读:
    tcp/ip协议
    linux系统优化项
    MySQL索引
    mysql命令中的group by 和 order by li'mit使用与技巧
    mysql命令
    WPF学习笔记01_XAML之简介
    【高精度】大整数的因子
    【高精度】计算2的N次方
    【高精度】大整数减法
    【高精度】大整数加法
  • 原文地址:https://www.cnblogs.com/jwentest/p/7534711.html
Copyright © 2011-2022 走看看