span8
span4
动态发动机具有相同的处理能力为“标准” FME发动机(又称引擎)。
然而,相对于每发动机固定牌照支付,动态引擎上学分给你一个全新的方式来购买额外的FME Server的处理能力的选项运行。一个信用等于引擎CPU时间一小时。从那里,你只需要支付的CPU时间的引擎花费在运行的作业,或者换一种说法,而发动机处于闲置状态,你不支付任何东西!
CPU时间是这里的关键,在很多工作流程引擎可能运行的工作,但花它的时亚搏在线间一显著量等数据。有了动态引擎您只需支付的CPU时间,而不是工作的全部运行时间。
您可以识别在作业日志的末尾所用发动机的CPU时间。例如在日志下面片断,CPU的时间占全部工作时间的25%左右,这是所有你将支付。
FME会话持续时间:58.6秒。(CPU:16.4s用户,4.5S系统)
动态引擎的许可是“无引擎”。通过“无引擎”是指该牌照的任何方面有什么用“发动机”。只要你想,当你想你是能够发动尽可能多或尽可能少的发动机。
这允许您有任何数量的立即可用的各种数据处理任务引擎 - FME Server管理员可以随时调整动力引擎的数量..
FME Server有2种发动机类型与两个发动机具有同等功能。
标准发动机- 这台发动机类型一直存在FME Server上,和每个引擎的许可。此前FME服务器2020这些被引用仅仅作为发动机。
动态引擎- 这些发动机的CPU时间许可(称为“信用”)。这台发动机类型是FME Server的2020.0介绍。
这可能是更经济可行的使用动态引擎,而不是标准的发动机在某些情况下,因为他们提供的灵活性。潜在用途包括下面列出的那些。
有可能是时候FME Server上的需求超过现有能力。这迫使企业花费宝贵的资源,寻找各种方法拉平负荷,以满足这一需求。
也许你收到输入数据的不可预知的或不经常大批量,也未必负担得起有多个标准发动机的许可证,至于他们会不会被充分利用的大部分。这就是动态引擎进来,以具有成本效益的方式提供立即额外的处理能力。
使用动态引擎的组合,作业队列和REST API /指标端点就可以开始根据作业负荷自动化引擎队列的分配。这可以帮助解决企业应用集成和点播并行处理。退房动态引擎博客的力量如何这可能工作的深入例子。
有时,组织有必要从一个系统到另一个大数据提升,这可能需要数百个引擎。虽然这可以通过购买额外的引擎来解决,这是一个一次性或不经常活动的成本过高。相反,购买引擎学分允许您根据需要启动多少动力引擎。
服务器应用程序提供的方法,自我服务为最终用户上传或下载数据。如果应用程序是为了返回某种结果的快速转身是很重要的。但是,如果所有的发动机都被占用,或有一些排队的作业的最终用户将不得不等待的。
这可能会成为,如果服务器应用日益普及越来越具有挑战性。通过推出专用于处理服务器App请求动态引擎,你可以更好地管理负载,并删除任何潜在的等待时间。所有的同时确保您要优化你的标准发动机的使用。
如果你有一个工作空间监视流媒体服务,需要一个专门的引擎这可连续运行准备好接收传入流量。但是很可能会有安静时段,其中该工作空间可能不会处理任何东西,但只是在等待接收新数据。
通过利用,因为你动态引擎只支付的CPU时间,即使在低活动期间,这提供了监视此服务具有成本效益的解决方案。
一个环境支持FME Server的2020.0或更高版本
动态引擎学分
在2020.0 FME Server需要在线许可,以剩余的点数与安全软件同步。亚搏在线在2020.1年起连续离线环境的支持已被添加。
是!你可以试用FME Server的60日和FME Server的2020.1,在100小时动态引擎学分,其中包括,除了两个标准的发动机。
如果您需要任何额外的信息,请联系安全软件亚搏在线sales@亚搏在线safe.com。
该作业队列在FME Server功能的设计,使您可以将作业发送到特定的FME引擎。通过这种方式,你可以在信息库级别上保留动态发动机的工作区。单个引擎可以被分配到多个队列,以及多个引擎到单个队列。
该FME Server的REST API /度端点检索的乔布斯目前在每个队列中等待的数量。一个FME服务器自动化可以围绕这个端点建成以重新分配引擎基于当前的工作负载不同的队列。看看视频在本文使用该终端的例子的底部。
FME Server管理员可以随时更改可用的动态引擎的数量,对数量没有限制。
您可以通过更改FME服务器Web UI的许可Page计数开始新的引擎。您将需要管理员权限来访问此页面。请记住,只要你喜欢,你可以启动多少引擎,您只需要支付他们正在运行的工作的时候了!
坐落在FME Server中可用的引擎数
如果你的FME Server运行在泊坞窗或Kubernetes此选项在Web UI中可用,而是你需要通过使用命令行来扩展引擎的数量:
搬运工-撰写-f搬运工-compose.yaml -f搬运工-撰写-动态engine.yaml向上-d --scale fmeserverengineDynamic = <启动引擎的数量>
当您启动动态引擎它被命名为<主机名> _Dynamic_Engine
发动机类型区分
在功能上,动态引擎在完全相同的方式作为标准引擎的工作。因此虽然你可以启动的额外动力发动机数量不受限制,你应该考虑到你操作系统硬件。确保有足够的物理或虚拟资源(CPU,RAM),以支持处理需求 - 其将工作流/数据转换之间变化。亚搏在线
是的,在完全相同的方式与标准的发动机,你可以添加分布式动态引擎收录你的FME Server体系结构,请参阅我们文件为一步一步的指示进行此设置。
看看从这两部分视频系列动态发动机功率博客的你会如何利用动态引擎的一个例子。
第一视频演示了如何建立一个工作区的FME桌面监控FME Server队列负载,并重新分配动态引擎向这些队列的情况下提供额外的处理能力有需求激增。
在第二个视频中看到,我们怎么能这样工作流程集成到一个FME Server的自动化,并观看我们的动态引亚搏在线擎在行动时,我们触发峰值工作负载。
在这个例子中使用的资源可以从以下网址下载FME中心。
@hollyat亚搏在线safe我迅速通过FMEServer REST API V3方法地注视着,我可能会错过它,但是....
我在哪里可以找到的REST端点
A.K.如何使自动化您谈到,在排队的作业反应...
你好@martinkoch,
其余的API不用于启动或停止动态引擎,动态引擎必须手动在FME服务器Web UI启动并放入“持有”队列。这使他们能够运行起来,准备分发到其他队列,以帮忙工作。
我们用它来执行此操作的系列终端有:
1。GET /度- 此端点返回每个队列中的作业数量,我们将利用这一信息来确定我们是否移动动态引擎从保持队列,帮助活跃队列。
2。GET /变换/ jobroutes /标签/ <标签>- 此端点用来检索从保持队列中的所有动态引擎的名称,需要在随后请求该信息。
2。POST /变换/ jobroutes /标签/ <标签> /引擎- 此端点用于受让引擎实例到现有作业路由队列。
或者,一旦队列计数由我们回到设定的值,我们使用
DELETE /变换/ jobroutes /标签/ <标签> /发动机/ <发动机>- 此端点去除现有队列引擎。
如果你正在寻找重新创建自动化,我建议从下载此项目启动FME中心,那么你将有机会获得我们所使用的组件可以帮助您了解工作流程中的每一个步骤。亚搏在线
谢谢@hollyat亚搏在线safe。没想到上,使得像团队竞技一个储备长凳备用队列中可用的引擎。
将下载的项目,但我应该能够做到这一点我自己,如果我想辜负我的FME技能邮票;-)
©2020安全亚搏在线软件公司|法律