zoukankan      html  css  js  c++  java
  • 排除链接数性能瓶颈

    大致查看数据库、tomcat、nginx连接数是多少。

    netstat -anop|grep MysqlPort |wc -l

    netstat -anop|grep TomcatPort |wc -l

    netstat -anop|grep NginxPort |wc -l

    配置数据库连接数、超时时间

    在库里查看连接数:

      mysql>show variables like '%connections%';   #允许最大链接数

      mysql>show status like '%thread%'; #当前链接数如果接近最大连接数说明连接数不够用。如果远低于他查看项目连接池最大连接数 application.properties

    超时时间:

      mysql>show global variables like '%timeut%';

      mysql>set globe  wailt_timeout=10;

    配置中间件(tomcat、nginx)连接数

    tomcat:

    vim server.xml检索Connector配置连接数

    nginx:

    vim ocnf/nginx.conf

      worker_processes 4;    #四核

      worker_cpu_affinity  0001 00010 0100 1000;  cpu4核绑定

      worker_rlimit_nofile  65535 ;   #最大连接数=四核*65535

    操作系统连接数

    查看ulimit -n

    vim /etc/security/limits.conf

      soft nofile 100000

      soft nofile 100000

    vi /etc/sysctl.conf;

    //标识开启SYN cookies。当出现SYN等待队列溢出时,启用cookies俩处理,可防范少量SYN共计,默认为0,标识关闭

    net.ipv4.tcp_syncookies = 1 ;

    //标识开启TCP链接中TIME-WAIT sockets的快速回收,默认为0,标识关闭;

    net.ipv4.tcp_tw_recycle=1;

    //修改系统默认的TIMEOUT时间

    net.ipv4.tcp_fin_timeout = 30;

    modproe bridge;//执行此命令以上修改生效

    /sbin/sysctl -p

    转载引用请标明出处,本博出自喝了少不如不喝的博客https://home.cnblogs.com/u/wangdadada
  • 相关阅读:
    linux异常处理体系结构
    网站、架构、集群相关资源
    (转)分布式Web服务器架构的演变与技术需求
    B树、B树、B+树、B*树详解(转)
    (转)事件和路由事件概述
    LCID及Culture Name列表
    触摸键盘概述
    MySQL远端连接设置
    C#实现平衡多路查找树(B树) (转)
    CentOS6.3 LAMP运营环境安装
  • 原文地址:https://www.cnblogs.com/wangdadada/p/12169912.html
Copyright © 2011-2022 走看看