有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java分布式程序执行管理器

给定集群中机器的信息(IP地址/机器名)和要运行的程序(Java语言),是否有可用的软件(管理器)来执行该程序并返回输出以及每台机器上的运行时

目前,我正在使用一个shell脚本来完成这项工作,但我无法获得运行java程序所需的时间(以秒为单位)。如果有像我上面描述的那样的分布式程序执行管理器就好了


共 (3) 个答案

  1. # 1 楼答案

    我不太明白你的问题。你想找回什么“运行时”?您使用的是什么群集解决方案?对于Java中的分布式通信,我建议使用JGroups。对于分布式JVM,请查看Terracotta

  2. # 2 楼答案

    我喜欢用Hudson来表示类似的东西。它最初是为执行软件构建和测试而编写的,但比这更通用。基本上是一个控制器,用于管理作业和执行,以及部署在节点上的客户端^如果你可以灵活地为特定的分布式计算框架重新编写应用程序,{a2}是另一种选择

  3. # 3 楼答案

    不用编写自己的脚本,只需使用tentakelshmux之类的东西在多个节点上并行运行应用程序。你可以把tentakel当作

    tentakel 'time <your application name>'
    

    获取输出以及应用程序运行所需的时间