美文网首页
记一次线上调优

记一次线上调优

作者: 国服最坑开发 | 来源:发表于2020-06-03 10:46 被阅读0次

    0x01 数据库连接池

    # 查看mysql 数据库目前 连接信息
    show status like 'Threads%';
    
    # 查看mysql 数据库最大支持的连接数
    show variables like '%max_connections%'; 
    

    知道上述两个信息后, 就可以配置每个Spring节点的mysql连接池数据信息了.

    0x02 tomcat 连接数量配置

    tomcat 默认连接数 150, 我们可以增加连接数信息, 来提高并发性能

    # 在 connector 默认基础上,增加下面配置
            maxThreads="1000"
            minSpareThreads="100"
            maxSpareThreads="1000"
            acceptAccount="1000"
            minProcessors="100"
            maxProcessors="1000"
    
    

    0x03 JVM线程信息调查

      1. 进入 /tmp/hsperfdata_root/ 目录 ,查看运行中的java进程信息
      1. top 找到最高占用率的进程号19999,并记下. 确保这个进程号在 1中.
      1. top -p 19999, 然后 -H , 查看线程, 找到想调查的线程id 10000, 并转成 16进程
        printf %x 10000
      1. 查看相应线程信息
     jstack  19999 | grep 2710 -A 100
    

    当然也可以 , 直接导出文件, 慢慢查看

    jstack 19999 > 19999.out
    

    相关文章

      网友评论

          本文标题:记一次线上调优

          本文链接:https://www.haomeiwen.com/subject/crkvzhtx.html