span8
span4
多么好的问题,我们经常收到!!你正在计划你的系统架构、预算、硬件等等,你需要确切地知道需要什么。现实是,你的条件将是相当独特的相比,其他人,这使它很难说。如果我有时间,我可能会说42,但更好的答案随之而来。
假设我们需要做以下事情:
如果我们有一个FME引擎,我们可以运行一个作业,然后5个作业将排队等待。如果我们再添加一个FME引擎,那么我们可以同时处理两个作业。所以,如果我们有6个FME引擎,我们可以同时处理6个作业。
一个FME引擎=一个作业处理
6个FME引擎= 6个作业(同时处理)
您的数据、所需的转换、系统资源都是惟一的,每个作业所需的时间都是惟一的。此外,您可能对每小时或每分钟需要运行多少作业有要求。这些都会影响你需要多少FME引擎。我们提供概念验证许可来帮助您评估这一点。
下面是一个非常简洁(过于简化)的公式:
FME引擎的数量=你想在一小时内完成的工作数量/一个引擎在一小时内可以完成的工作数
让我们把它变得更真实一些,并考虑系统资源(如内存、处理能力、I/O等)的影响。想象一下,作业需要更多的时间来处理,系统资源是有限的。
假设我们知道:
在本例中,系统资源没有问题,因为一个FME引擎将只使用50%的内存
设置:一台机器和一个FME引擎
后来我们决定:
如果一个作业占用了50%的系统资源,那么在2个FME引擎上运行2个作业将占用100%的系统资源。这两个作业将同时运行并同时完成。
设置:一台机器与两个FME引擎
后来我们决定:
我们仍然观察到:
因此,我们需要尝试同时运行6个作业,这意味着6个FME引擎。然而,现有机器的系统资源被2个FME引擎充分利用。
有什么选择?
如果提交了6个作业,并且有2个FME引擎可用,那么将启动2个作业,然后排队等待4个作业。你可能需要根据自己的能力重新考虑每小时所需的工作数量。也许3小时做6份工作就可以了。
设置:一台机器与两个FME引擎
FME工作区包含控制工作方式的读取器、写入器和转换器。创建工作区肯定有更多和更少的有效方法。查看日志文件以确定在何处花费了最多的时间。在知识中心搜索大量的提示和技巧。然而,很可能你不会得到足够大的性能提升,以消除对缩放的需要。
设置:1个机?FME引擎
如果2个FME引擎2组的工作把所有的系统资源(内存,CPU,I / O),然后运行6个FME引擎6个就业会造成过系统资源冲突。这意味着,工作运行速度会变慢。如果没有其他可以接受的选择,这可能是好的。
设置:1机6个FME引擎
您可以升级的机器部件提供额外的资源(垂直缩放)。如果机器有更多的内存,那么这些内存密集型工作会更快了。这是云计算,其中机虚拟硬件可在数秒内升级的最佳选择。FME云提供了这个功能。
设置:1个大整机含6个FME引擎
您可以安装在多台机器FME引擎提供额外的处理能力(横向扩展)。需要明确的是,仍然只有一个中央FME Server Core的安装。
设置:3吨的机器,每个机2台FME发动机。
©2019安全亚搏在线软件公司法律