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线程信息调查
- 进入 /tmp/hsperfdata_root/ 目录 ,查看运行中的java进程信息
- top 找到最高占用率的进程号19999,并记下. 确保这个进程号在 1中.
- top -p 19999, 然后 -H , 查看线程, 找到想调查的线程id 10000, 并转成 16进程
printf %x 10000
- top -p 19999, 然后 -H , 查看线程, 找到想调查的线程id 10000, 并转成 16进程
- 查看相应线程信息
jstack 19999 | grep 2710 -A 100
当然也可以 , 直接导出文件, 慢慢查看
jstack 19999 > 19999.out
网友评论