主题中的问题:“可伸缩性” https://knowledge.亚搏在线safe.com/questions/topics/single/463.html网站 关于“可伸缩性”主题的最新问题 在FME云实例上我可以获得多少个引擎?我怎么增加它? https://knowledge.亚搏在线safe.com/questions/45690/how-many-engines-can-i-get-on-an-fme-cloud-instanc.html

我有一个FME云实例,希望通过增加引擎的数量来扩展。

我该怎么做?我能有多少台发动机?有额外的费用吗?

同时,最佳发动机数量是多少,这取决于什么呢?

许可 性能 发动机 可扩展性 星期五,2017年6月9日15:07:44格林尼治标准时间 法梅扎德
引擎的大规模扩展支持非常大的工作。 https://knowledge.亚搏在线safe.com/idea/19008/massive-scaling-of-engines-support-for-very-large.html 性能 发动机 可扩展性 清华大学,2015年10月29日15:35:15格林尼治标准时间 法梅扎德 Docker部署。更快的可扩展性,增强的安全,跨不同操作系统的更简单部署 https://knowledge.亚搏在线safe.com/idea/19007/docker-deployment-faster-scalability-enhanced-secu.html 安全 可扩展性 清华大学,2015年10月29日15:35:15格林尼治标准时间 法梅扎德 基于负载的真实水平缩放。FME服务器集群,支持部署10个,100's或1000's发动机,持续时间短。 https://knowledge.亚搏在线safe.com/idea/18976/true-horizontal-scaling-based-on-load-fme-server-c.html 性能 发动机 可扩展性 清华大学,2015年10月29日15:35:12格林尼治标准时间 法梅扎德 FME服务器的可伸缩性 https://knowledge.亚搏在线safe.com/articles/1544/fme-server-scalability-1.html

可伸缩性

FME服务器提供简单有效的可扩展性解决方案为确保高性能:

  1. 扩展FME作业:添加FME服务器引擎以同时处理作业。
  2. 扩展Web请求:Web应用程序服务器注意事项。
  3. 扩展数据库存储库:使用FME Server的PostgreSQL数据库存储库,或者在Oracle或SQL Server上配置您自己的数据库。

添加引擎

当涉及到扩展FME服务器时,首要考虑的是FME引擎。增加可用引擎的数量将为扩展FME服务器的吞吐量带来最大的好处。您可以通过以下方式轻松扩展FME服务器以支持更大的作业量:通过配置文件向体系结构添加更多引擎

FME服务器核心包含一个软件负载均衡器(SLB),它将作业分配给FME引擎。这个单一的活动核心就是扩展处理能力所需要的全部。每个FME引擎可以一次处理一个作业,如果你有10个引擎,您可以同时运行10个作业!如果您计划运行大量的作业请求,那么您的最佳选择是增加可用引擎的数量-这将减少处理时间,因为可以处理更多的作业。

如果你的工作一直排在工作队列中,或者你需要更快地处理积压的工作请求,您应该考虑向FME服务器添加更多的引擎。记住添加更多引擎不会减少运行单个翻译所需的时间。这将更依赖于底层硬件和正在运行的工作区的组成。复杂的工作区,大数据操作,大型数据集只需要花费更多的时间来运行。

(注:下一节实际上不需要适当地扩展FME服务器,但我们已经包含了它们供您参考。)

Web应用程序服务器

FME服务器的Web应用服务器每小时可以处理超过100,000个HTTP请求。在需要大量请求的环境中,建议使用单个Web应用程序服务器保持简单。FME引擎仍然是瓶颈,因为即使是FME服务器核心也不会对大量请求产生任何问题。我们认为,对于其他的FME服务器Web应用程序没有额外的好处。

使用您自己的数据库服务器

您可以选择在提供的默认PostgreSQL数据库服务器上创建FME服务器数据库。或者,为了增加灵活性和可扩展性,您可以在自己的Oracle或SQL Server数据库服务器上创建存储库。请记住,如果不分离FME服务器存储库数据库,那么FME服务器的可伸缩性将受到限制。

这是一个需要考虑的问题,这样做可能会给您的管理团队带来其他好处。了解不同的选项在FME服务器文档中。

定义作业路由和优先级

提交作业时,转换管理器指令可以与它一起传递,以控制转换发生的位置和时间。

工作队列:对于FME服务器2018.0+,作业队列是将作业发送到特定FME引擎的机制。作业队列可以分配给多个引擎,并帮助对作业进行优先排序。作业优先级现在设置在作业队列上。然后在运行作业时,可以给它分配一个作业队列,然后作业将在具有指定作业优先级的指定引擎上运行。为了了解更多,看见工作问ueues

作业路由:对于2018.0之前的FME服务器,作业路由控制或分散运行工作区的引擎的工作负载。在分布式环境中,您可能有一个混合的操作系统平台,其中某些FME格式可以也不能运行。例如,考虑一个Linux操作系统上的FME服务器。Linux不能运行您的企业可能需要的某些格式。然后可能需要为Windows操作系统配置一个额外的FME服务器引擎。使用“tag”指令(或使用API的“tm_tag”),Web服务,或控制台)您可以根据转换请求的标记设置引擎来处理某些作业。为了了解更多,看见配置作业路由

工作重点:FME服务器还提供使用“优先级”指令(或使用API的“tm_优先级”)设置作业优先级的功能。Web服务,或控制台)。任何带有优先级标记的作业都可以在作业队列中移动到更高的位置。为了了解更多,看见转换管理器指令。

性能 发动机 入门 工作队列 可扩展性 作业路由 妈,格林尼治时间2015年10月26日05:15:05 米塔特保险柜亚搏在线
亚马逊网络服务(AWS) https://knowledge.亚搏在线safe.com/articles/1452/amazon-web-services-aws-1.html网站

Amazon Web Services (AWS)为云计算提供了一套强大的工具,其中许多需要数据才能有用。FME平台具有广泛的功能,可用于与AWS一起工作。此外,FME云产品完全在AWS中运行。

FME中的AWS支持概述

通知服务

使用FME服务器提供的发布/订阅框架,您可以与以下AWS服务通信:

发送(订阅):

接收(发布):

变压器

有许多转换器可以让您在工作流的中间与AWS通信。亚搏在线

发送:

接收:

管理:

格式

Amazon提供了许多数据库,FME支持对以下内容的读写:

使用AWS与FME云

FME云在Amazon Web服务(AWS)上运行。在设计使用FME云的系统架构时,如果您可以利用任何AWS服务来存储数据或改进应用程序体系结构,那么这是值得考虑的。

通知服务 实时性 网络 亚马逊网络服务 云服务 可扩展性 星期二,2015年10月13日16:54:46格林尼治标准时间 阿龙肯宁