回答“FME在一台机器上运行得比另一台机器慢” https://knowledge.亚搏在线safe.com/questions/35388/fme-runs-slower-on-one-machine-vs-another.html 关于“FME在一台机器上运行速度比另一台机器慢”这个问题的最新答案 答案由runneals https://knowledge.亚搏在线safe.com/answers/86533/view.html

处理后@jlutherthomas今天,我发现主要的硬件限制是CPU速度。我们有一个FME服务器设置,9个核,2.7Ghz。我的桌面有8个核心,频率为3.6Ghz。我在台式机上运行的作业比在FME服务器盒上运行的作业快14分钟,在服务器盒上测试和确认的FME版本与在FME桌面和FME服务器上测试和确认的FME版本完全相同。

格林威治时间2019年2月6日星期三23:58:52 runneals
答案由markatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/52753/view.html

我们的一个用户报告说,禁用虚拟机环境中使用的动态内存管理可以改进内存分配和性能。

格林尼治时间2017年9月11日星期一17:41:06 markat亚搏在线safe
答案由markatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/35895/view.html

试图解释FME性能问题包括在内在这里

我们经常看到性能差异的一个方面是,当FME部署在虚拟机上,然后运行速度比在桌面上慢。这通常是由于VM环境配置不当造成的,其中多个VM机器共享资源,而这些资源实际上是为单个机器设计的——例如网络带宽、内存资源、共享驱动器。

如果您从VM访问数据库,那么VM集群上的网络延迟可能是个问题。同样,主机VM机器必须能够支持客户VM机器的数量,这包括支持数据库访问和网络文件系统的网络带宽。


2016年10月27日星期四17:58:27 GMT markat亚搏在线safe
答案由aaronkoning https://knowledge.亚搏在线safe.com/answers/35389/view.html

比较不同系统之间的程序运行时间要做的事情。

如果您看到性能差异,可以问以下几个问题。

  • 您使用相同的版本吗?
  • 你是否使用相同的位(32对64)?
  • 每个FME的安装对源/目标数据具有相同的访问权限吗?
  • 您使用相同的操作系统吗?
  • 使用相同的硬件吗?
  • 源数据位于SSD或HDD上吗?
  • 是一个系统运行防病毒,而另一个不是?
  • 是否存在内存、磁盘、网络、CPU或其他有限资源的争用?
  • 是否有其他进程在运行?

您可以查询日志文件。整个流程或某个特定区域是否存在减速?如果它在一个特定的区域,那么您可能能够识别问题并解决它。如果它贯穿整个处理时间,则可能更难解决。

一般来说,性能基准测试是一个难题。许多因素需要是静态的,那些不能控制的因素需要最小化。使用不同的机器会破坏大多数控件。

格林尼治时间2016年10月17日星期一20:57:04 aaronkoning