首页 > 其他分享 >压测的问题排查

压测的问题排查

时间:2022-11-07 16:59:19浏览次数:48  
标签:命令 压测 回收 问题 排查 线程 垃圾 使用 比例

对秒杀系统进行压力测试

csv文件内容有5000个用户;线程数设置1000并循环10。查询商品详情

image-20220407181518518

1、 故障现象

出现线程未释放、堵塞,服务接口无法响应。

2、问题定位

定位问题进程:使用top命令查看资源占用情况

image-20220407182916717

定位问题线程:使用 ps -mp pid -o THREAD,tid,time 命令查看该进程的线程情况,发现该进程的多个线程占用率很高

image-20220407182927120

查看问题线程堆栈:使用 jstack 命令打印线程堆栈信息,命令格式:jstack pid |grep tid -A 30

image-20220407183024807

内存问题定位:使用 jstat -gcutil 命令查看进程的内存情况

image-20220407183127759

垃圾回收统计:

image-20220407183729880

  • S0:幸存1区当前使用比例
  • S1:幸存2区当前使用比例
  • E:伊甸园区使用比例
  • O:老年代使用比例
  • M:元数据区使用比例
  • CCS:压缩使用比例
  • YGC:年轻代垃圾回收次数
  • FGC:老年代垃圾回收次数
  • FGCT:老年代垃圾回收消耗时间
  • GCT:垃圾回收消耗总时间

标签:命令,压测,回收,问题,排查,线程,垃圾,使用,比例
From: https://www.cnblogs.com/codepaopao/p/16866491.html

相关文章

  • K8s 有损发布问题探究
    作者:魁予问题提出流量有损是在应用发布时的常见问题,其现象通常会反馈到流量监控上,如下图所示,发布过程中服务RT突然升高,造成部分业务响应变慢,给用户的最直观体验就是卡......
  • AD丝印问题
    一:AD丝印大小(适合生产)。一般:常规字符丝印大小最好不要小于0.8mm,0.15mm线宽,否则加工回来不清楚模糊。  如果选择TrueType最好不要小于1.2mm  (个人使用记录,只能......
  • vue3 vite代理配置,解决跨域问题
    vite.config.ts根目录文件配置exportdefaultdefineConfig({plugins:[vue()],server:{port:3000,open:true,//自动打开base:"./",//生......
  • OJ周赛第二场——简单问题
    简单问题 问题描述 给定一个正整数n,你需要找出最小的整数k,使得对于大小为k的集合{1,2,⋯,n}的任何子集T,存在两个不同的整数u,v∈T,u是v的一个因子。 输入 ......
  • Google翻译 失效 idea TKK 问题
    参考:https://bookfere.com/post/1020.html原因:谷歌翻译退出中国,可以更改host文件来实现正常使用直接使用版本142.250.0.90translate.googleapis.com142.250.0.90tr......
  • 解决Playwright访问https证书问题
    #参数说明ignore_https_errors=True访问https地址解决安全证书viewport={"width":1920,"height":1080}最大化打开浏览器,参数可设置。eg:page=browser.new_pa......
  • 树莓派安装docker下载portainer下载失败问题(使用阿里云镜像加速)
    pi@raspberrypi:~$sudodockerpullportainer/portainerUsingdefaulttag:latestlatest:Pullingfromportainer/portainer772227786281:Downloading1.369kB/......
  • 解决GIT可视化工具Sourcetree的远程仓库无法clone的问题
    最简单的方法就是先用gitbash拉取仓库的一个项目,完成sourcetree和本地的链接,然后将这个项目用sourcetree添加上,这样就自动完成了链接。接着直接用clone远程仓库代码就成功......
  • 再次使用layui遇见问题
    Layui似乎只接收data里的数据,所以只能使用这个方式把原有数据放入dataparseData:function(res){//res即为原始返回的数据return{"code":res.code,//解......
  • idea 连接 MySQL 8.0 以上遇到 Access denied for user ‘root‘@‘localhost‘ (usin
    本文转载于:《idea连接MySQL8.0以上遇到Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)密码错误的问题》,访问地址:https://blog.csdn.net/weixi......