当前位置: 首页 > 知识库问答 >
问题:

Hazelcast Mancenter提高了cpu使用率

邹博裕
2023-03-14

我有:
a)1台服务器(4vcpu,8GB)运行hazelcast节点,
b)1台(4vcpu,8MB)运行tomcat 7上的hazelcash性能中心。
两台服务器都在同一个本地网络中。

我已经测试了2个场景:< br >场景1)我已经开始了a)和b)。没有传输数据。a)上的cpu使用率为0-10%。< br >情景2)我已经开始了a)和b)。我已经将大量数据转移到a)上进行处理,并一直等到它完成(2h)。当没有数据留下来处理时,我检查了a)上的cpu使用率,它是30-110%(甚至在8小时后)。当我停止b)上的mancenter时,a)上的cpu下降了0-10%。在再次启动mancenter后,它上升到30-110%。< br >

我认为a)在1)和2)之后的CPU使用率应该是相同的。

我已经分析了jvm,并注意到一个名为MC.State.Sender的线程在场景1中处于非活动状态,在场景2中处于活动状态。这会耗尽CPU吗?这可以通过配置来限制吗?

提前提供任何帮助。

以下是visualvm的线程转储(我还可以提供cpu探查器快照):
scenario1线程转储
scenarhtml" target="_blank">io2线程转储<br>

共有1个答案

刘和正
2023-03-14

我在使用Hazelcast 3.4和Mancenter 3.4.1时注意到了这个问题。在将Hazelcash库更新到3.4.1之后,我无法重复这个问题
我整整一周都在进行不同的测试,问题没有再发生
解决方案是将mancenter和Hazelcast库保持在同一版本中。

 类似资料:
  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 最近,我的服务器CPU性能一直很高。 CPU平均负载为13.91(1分钟)11.72(5分钟)8.01(15分钟),而我的站点的流量仅略有增加。 运行完最高命令后,我看到MySQL使用的CPU是160%! 最近,我一直在优化表,并切换到持久连接。这会

  • 我对wowza中的cpu使用有问题。 这是可疑的线程。这个线程被占用了高CPU。 这个线程占用了大量cpu。这是jdk bug还是其他? 这是我的环境。 CentOS 5.4版(最终版) WowzaMediaServer-3.1.2 java版本1.6.0_23 java(TM)SE Runtime Environment(构建1.6.0_23-b05)java HotSpot(TM)64位服务器

  • 问题内容: 我的目标是使我们的Redis服务器在生产中达到约80%的CPU利用率。通过确保我们不会利用CPU不足,同时为增长和高峰留出一些空间,这将有益于后端服务器设计。 使用Redis自己的基准测试工具时,很容易达到100%的CPU使用率: 在此基准上,我们分配了50个客户端以将1,000,000个请求推送到我们的Redis服务器。 但是在使用其他客户端工具(例如redis-lua或webdis

  • 我正在使用mod安全规则https://github.com/SpiderLabs/owasp-modsecurity-crs清理用户输入数据。在将用户输入与mod security rule正则表达式匹配时,我面临着cpu激增和延迟。总的来说,它包含500个正则表达式来检查不同类型的攻击(xss、badrobots、generic和sql)。对于每个请求,我检查所有参数并对照所有这500个正则表

  • 我们正在使用带有 5 个代理的 Apache Kafka 2.2 版本。我们每天收到 50 数百万个事件,但我们达到了高 kafka CPU 使用率。我们使用默认的生产者/消费者/代理设置。 我对表演有一些疑问; 我们有不同的kafka流应用程序,它们进行聚合或连接操作以携带丰富的消息。我们所有的kafka-流应用程序都包含以下设置: < li >恰好一次:true < li >最小同步副本:3

  • 什么是 CPU 使用率 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示,我们通常所说的 CPU 使用率,就是除了空闲时间外的其他时间占总 CPU 时间的百分比 怎么查看 CPU 使用率 top 和 ps 是最常用的性能分析工具:top 显示了系统总体的 CPU 和内存使用情况,以及各个进程的资源使用情况。ps 则只显示了每个进程的资源使用情况。 top 默认每 3 秒刷新一