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

Akka http服务器调度程序数量不断增加

沈凯康
2023-03-14
[DEBUG] [01/03/2017 22:33:03.007] [default-akka.actor.default-dispatcher-41200] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:33:29.142] [default-akka.actor.default-dispatcher-41196] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:33:33.035] [default-akka.actor.default-dispatcher-41204] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:33:59.174] [default-akka.actor.default-dispatcher-41187] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:34:03.066] [default-akka.actor.default-dispatcher-41186] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:34:29.204] [default-akka.actor.default-dispatcher-41179] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted
[DEBUG] [01/03/2017 22:34:33.097] [default-akka.actor.default-dispatcher-41210] [akka://default/system/IO-TCP/selectors/$a/0] New connection accepted

编辑:我已经更新了日志片段,以显示dispatcher线程数超出了我的预期。

编辑#2:以下是健康检查路由代码:

class HealthCheckRoutes()(implicit executionContext: ExecutionContext)
  extends LogHelper {

  val routes = pathPrefix("health-check") {
    pathEndOrSingleSlash {
      complete(OK -> "Ok")
    }
  }
}

共有1个答案

濮波
2023-03-14

可能吧,是的。我想这是线程名。

如果您在服务器上进行线程转储,那么它是否有很多打开的线程?

看起来您的服务器每个连接都泄漏一个线程。

 类似资料:
  • 有谁能在这一期给我提点建议吗? 提前感谢您宝贵的时间!!

  • 我们正在迁移一些应用程序,我们使用windos任务调度程序作为工具。 从Server 2012数据中心迁移到Server 2016数据中心。 我以多种方式创建任务,从2012服务器中的任务计划程序导入,手动或使用Poweshell,但场景是相同的。尽管每 15 分钟重复一次并更新“下一个运行时”字段,但任务不会启动。 我没有在Windos的服务或事件查看器中找到错误日志。 有关任务的信息: 已检查

  • 我们正在将代码从 WAS 8 迁移到 Liberty.In WAS 8,我们有一个配置,可以将更新的策略放在 3 到 8 之间,间隔 1 小时。我们试图在自由中模仿相同的配置。任何人都可以帮助我们如何配置它

  • 我们通过提供SQL server和maven repo详细信息创建了一个DataFlow服务器,对于调度程序,我们在创建服务时没有提供任何额外的参数,因此默认情况下,它是禁用的。从这里获得了一些关于如何启用调度程序的信息:https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_enabling

  • 我正在创建一个Rscript,它将通过taskscheduleR包每30分钟运行一次。然而,有些变量需要每30分钟更新一次,有些变量每周只需更新一次。我希望每周日程安排中的变量仍然在全局环境中。例如 似乎我可能需要2个脚本,其中第一个脚本将数据写入csv,然后在每30分钟运行的脚本上读取它。我想知道是否有一种方法可以在一个脚本上完成所有这些工作,谢谢。

  • 用 ceph-deploy 增加和拆除元数据服务器很简单,只要一个命令就可以增加或拆除一或多个元数据服务器。 Important 你必须部署至少一个元数据服务器才能使用 CephFS 文件系统,多个元数据服务器并行运行仍处于实验阶段。不要在生产环境下运行多个元数据服务器。 增加一元数据服务器 部署完监视器和 OSD 后,还可以部署元数据服务器。 ceph-deploy mds create {ho