参考资料只是陈述JDK7 is required for Spring XD。
运行Spring XD Admin的主机的最低要求(RAM,CPU,磁盘)是什么?
运行Spring XD容器的主机的最低要求(RAM,CPU,磁盘)是什么?
答案 0 :(得分:1)
两种情况下的答案都取决于你需要使用它们。看起来Spring XD是为高吞吐量计算(HTC)而设计的,因此与传统的高性能计算不同,在这种情况下添加GPU或协处理器可能不会特别有用。如果您只是想尝试一下并碰巧有几台服务器,那么只要您拥有足够强大的功能来运行支持Java的操作系统,您可能至少可以使其工作。如果您正处于测试Spring XD的初始阶段,看它是否会与您现有的基础架构集成,那么您至少可以尝试一下。如果您已通过测试阶段,并确信Spring XD可以正常工作并希望购买硬件以优化其性能,请随时继续阅读。
我以前没有使用过Spring XD,但根据我一直在阅读的文档和HTC的一些经验,设置系统来运行它有一些注意事项。如果您查看文档中的diagram并阅读一些有关服务的信息,可能会在虚拟机管理程序(虚拟机)上托管管理员,Zookeeper,Analytics Repo和批处理作业数据库。你的选择。
使用具有使用在VM上运行的分布式模型所需的若干子系统的设置将使您能够根据需要扩展资源,例如:开始单个管理程序系统可能足以运行所有内容,但随着流量/使用量的增长,可能需要将VM分离到多个虚拟机管理程序上,并为某些VM提供额外的资源。
对于容器而言,似乎HTC的许多其他虚拟化或容器化方案,其中更强大的系统,例如大量的RAM,SSD存储,允许用户在单个物理盒上运行更多容器。
为了充分评估运行任何应用程序的新系统的需求,了解问题的限制因素非常重要;是内存绑定,IO绑定还是CPU绑定?对于大规模并行应用程序,有各种工具可用于分析代码并确定瓶颈发生的位置。 TAU是HPC中常见的分析工具,也有几种专有产品。
一旦程序的限制明确,指出具有硬件的系统可以更容易地减少/最小化问题,并且通常更便宜。希望这些信息有用。
基于评论的补充:
如果你有一个可以启动并运行java和其他任何要求的操作系统,它似乎将运行128k内存。如果在某处存在后端存储设置,例如可以用于数据库的独立数据库服务器,如本指南的DB Config部分所述,似乎只需要少量存储。
取决于您为管理操作系统部署图像的方式甚至可能不必要,因为您可以使用KIWI创建和部署您选择的自定义操作系统映像,其中包含配置文件和嵌入在映像中的其他自定义项。该映像可以通过网络通过PXE加载,也可以加载到KIWI支持的其他输出格式之一,如VM,可启动USB等。
运行Spring XD的系统的确切配置将取决于最终目标,可用基础架构和许多其他内容。看起来Spring XD Admin节点可以在大多数基础架构服务器上运行。选择硬件时还必须考虑可靠性,稳定性和所需性能等因素。
问:Spring XD Admin会在具有RaspberryPi规格的系统上运行吗?
答:基于文档,是的
问:它会在这样的系统上以良好的性能运行还是可靠运行?答:如果长时间使用或大量通行,可能不会。