我的问题:找不到任何安全网站/文件的参考。亚搏在线bb1 FME服务器64位,每个引擎的内存容量/需要,有多少内核和引擎使用,我的理解引擎= 4Gb和1核,但它使用更多的核心在64位
什么一个很好的问题,也是我们经常收到!你计划你的系统架构,预算,硬件,等你需要知道究竟需要什么。现实情况是,你的条件将是相当独特的比别人,这使得它很难说。如果我赶,我可能会说 42 ,但更好的答案如下 p>
让我们说,我们需要做到以下几点: p>
如果我们有一个单一的FME引擎,我们可以运行1个作业,然后5个作业将被排队供以后使用。如果我们再添加1个FME引擎,那么我们可以在同一时间处理2点的工作。所以,如果我们有6个FME发动机,我们可以在同一时间处理6个作业。 p>
1 FME引擎= 1作业中处理 p>
6个FME引擎= 6个作业处理(同时) p>
您数据,需要转换,系统资源是独一无二的,会产生每个作业所需要的唯一的时间。此外,还可能对需要多少工作,每小时或每分钟要运行的要求。这些都影响着你多少FME引擎需要。我们提供的证据的概念许可证,以帮助您评估这个 p>
这是一个不错的整洁(过于简化)公式: p>
数FME引擎的 = 的strong> number of jobs you'd like done in an hour / number of jobs an engine can do in an hour
Let's make this a bit more real world and consider the impact of system resources like memory, processing power, I/O, etc. Imagine that jobs require much more time to process and system resources are limited.
Assume we know that:
In this example, there is no problem with system resources as 1 FME Engine will use only 50% of the memory
Setup: 1 machine with 1 FME Engine
Later on we decide:
If a job were to take 50% of the systems resources, then running 2 jobs on 2 FME Engines will take 100% of the system resources. The 2 jobs will run at the same time and finish at the same time.
Setup: 1 machine with 2 FME Engines
Later on we decide:
And we still observe:
So, for sure we need to attempt to run 6 jobs at the same time, which means 6 FME Engines. However, the existing machine's system resources are fully used by 2 FME Engines.
What are the options?
If 6 jobs are submitted and 2 FME Engines are available, 2 jobs will be started and 4 will be queued for later. You may need to reconsider the number of jobs required per hour based on what you can achieve. Perhaps 6 jobs in 3 hours is okay.
Setup: 1 machine with 2 FME Engines
The FME Workspace contains readers, writers and transformers that control how the job works. There are definitely more and less efficient ways to create a workspace. Take a look at the log file to determine where the most time is being taken. Search the Knowledge Center for lots of tips and tricks. However, it's likely that you won't get large enough performance gains to eliminate the need for scaling.
Setup: 1 machine with ? FME Engines
If 2 jobs on 2 FME Engines take all the system resources (memory, CPU, I/O), then running 6 jobs on 6 FME Engines will cause conflicts over system resources. This means that the jobs will run slower. This might be okay if there is no other acceptable option.
Setup: 1 machine with 6 FME Engines
You can upgrade the machines components to provide additional resources (vertical scaling). If the machine has more memory, then those memory intensive jobs will likely run faster too. This is a great option in cloud computing where machine virtual hardware can be upgraded in seconds. FME Cloud offers this functionality.
Setup: 1 big machine with 6 FME Engines
You can install FME Engines on multiple machines to provide additional processing capacity (horizontal scaling). To be clear, there is still only one central FME Server Core install.
Setup: 3 machines with 2 FME Engines per machine.