起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5065|回复: 6

[处理中3] cpu占用率很高

[复制链接]

244

主题

688

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
QQ
发表于 2022-1-19 09:27:36 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
用loadrunner对系统进行性能测试 100并发,执行一个查询功能,脚本里面只执行了queryLinkDefineMap   queryPO_MODIFY1Action  queryFTP_FILESAction 这几个action。这几个action执行的ksql都是select* from这样的并没有联查,前端也未排序。数据库游标也没大幅增加。但是性能测试却一直占用了很高的cpu,一直都有90%多。调整tomcat线程内存也不管用,tomcat日志都关了也不管用。cpu很高但是内存占比一直不超5%。cpu的配置如图所示。脚本、tomcat配置、被测试的功能都已上传附件
1.jpg

ModifyCheckingQuery_SJ.zip

12.82 KB, 下载次数: 64

shejibiangenggusuanchaxun01.rar

445.61 KB, 下载次数: 64

conf.zip

33.98 KB, 下载次数: 60

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2022-1-19 11:33:24 | 显示全部楼层
cpu占100%服务端没有报错?确认是不是数据库链接池不够用了,可以安装tomcat监控工具监控看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

244

主题

688

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
QQ
 楼主| 发表于 2022-1-25 16:06:29 | 显示全部楼层
jishuang 发表于 2022-1-19 11:33
cpu占100%服务端没有报错?确认是不是数据库链接池不够用了,可以安装tomcat监控工具监控看看 ...

cpu百分之百的时候    数据库连接池,连接数并无明显变化,最大150,实际43
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2022-1-26 10:56:19 | 显示全部楼层
安装http请求的监控工具,看cpu占的多时在执行什么请求
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

244

主题

688

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
QQ
 楼主| 发表于 2022-1-27 08:52:30 | 显示全部楼层
jishuang 发表于 2022-1-26 10:56
安装http请求的监控工具,看cpu占的多时在执行什么请求

Java虚拟机占用了90%的cpu,没开性能测试的时候大概120个线程,每个0.1%,总的不到1%。压力测试开始之后线程就会 随着并发用户的增加,而增加。并且有大量的占cpu1%2%的线程。大概到30并发用户,cpu就被吃完了。100用户并发, 就会有300多个线程。并且测试工具停了之后, 线程并没有立即销毁。只是不占cpu了。过了一会才销毁。
7.png
回复 支持 反对

使用道具 举报

156

主题

748

帖子

2428

积分

金牌会员

Rank: 6Rank: 6

积分
2428
QQ
发表于 2022-1-27 09:05:44 | 显示全部楼层
王亚龙 发表于 2022-1-27 08:52
Java虚拟机占用了90%的cpu,没开性能测试的时候大概120个线程,每个0.1%,总的不到1%。压力测试开始之后 ...

这是什么工具?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2022-1-27 09:53:09 | 显示全部楼层
王亚龙 发表于 2022-1-27 08:52
Java虚拟机占用了90%的cpu,没开性能测试的时候大概120个线程,每个0.1%,总的不到1%。压力测试开始之后 ...

可以都网上查标准的web应用并发量是100时,tomcat中配置怎么配置最优,这个是标准的控制
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-4 14:19 , Processed in 0.101194 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表