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

Apache Ignite:JVM暂停时间可能过长:714毫秒

段干华皓
2023-03-14

我在Kubernetes集群中设置了Apache Ignite服务器,并将SpringBoot应用程序作为客户端。

根据这篇文章,这是由于“JVM正在经历长时间的垃圾收集暂停”,但是基础设施团队已经向我确认,我们已经在服务器JVM选项中包含了+useg1gc+disableexplicitgc,这一行日志只显示在SpringBoot应用程序中。

请在以下问题上提供帮助:

  1. GC发生在客户端(SpringBoot应用程序)还是服务器节点?
  2. 长时间GC暂停会有什么影响?
  3. 如何防止影响?
  4. 还必须在SpringBoot应用程序中配置JVM选项吗?

共有1个答案

欧阳成弘
2023-03-14

GC发生在客户机(SpringBoot应用程序)还是服务器节点?

GC错误将被记录到遇到问题的节点的日志中。

长时间GC暂停会有什么影响?

我也必须在SpringBoot应用程序中配置JVM选项吗?

看起来应该这样做,因为客户机节点有问题。

 类似资料:
  • 在使用apache Ignite2.6之后,我经常在JBoss的启动和停止上收到这样的警告。你能帮我知道是什么错误的配置会导致这些警告吗? 如果你需要更多的细节,请告诉我

  • 为了减少这些长时间的停顿,我将非常感谢任何关于我应该改变什么的建议。

  • 你可以通过剪辑AnimationClip、操作AnimationAction、混合器AnimationMixer完成一些播放效果。 播放/暂停(.paused属性) <button onclick="pause()" type="button" style="position: absolute;padding: 10px;">暂停/继续</button> <script> // 暂停继续播放

  • 下面的spring批处理作业带有一个分区步骤,它为一个分区步骤创建3600个分区。我使用的ThreadPoolTaskExecutor的最大池大小为100,队列容量为100(尽管这似乎对速度没有什么影响)。Im使用Visual VM监视线程,我注意到taskExecutor线程在启动作业后超过5分钟才启动。 奇怪的是,如果我将分区的数量限制为100,那么线程启动得相当快,大约在一分钟内完成。 我注

  • 我使用在我的Android应用程序播放视频。当播放暂停通过方法和我调用的surfaceView我显示的视频中不更新。它显示当我调用方法时视频停止的帧。 当I再次启动时,它仅从前面的中指定的帧开始。 我怎么能强制更新当media播放器暂停和不播放?

  • 问题内容: 我正在使用PHP开发电子邮件验证正则表达式,我需要知道TLD可能有效且仍然有效的时间。我进行了一些搜索,但找不到关于该主题的太多信息。那么一个TLD可能会持续多久? 问题答案: DNS允许单个标签最多包含63个字符。