一、问题
100/200/300并发用户,TPS波动太大

二、问题定位
使用命令:top -H -p ${PID}查看进程的线程占用资源情况,发现Tid为4690的线程cpu占用较高,如下图:
TPS波动非常大

使用命令:printf “%x\n” ${Tid}将线程对应PID转为 16进制数(Tid16);

使用命令:jstack PID | grep -A 30 "nid=0x${Tid16}"查看线程的堆栈信息,并让研发分析代码,如下图:
TPS波动非常大
三、调优前后测试结果对比
调优前结果:
300并发压测1小时TPS曲线图:
TPS波动非常大

调优后结果:
300并发压测1小时TPS曲线图:
TPS波动非常大

相关文章:

  • 2021-12-06
  • 2022-02-08
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2021-12-31
猜你喜欢
  • 2021-12-24
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
相关资源
相似解决方案