斯潘8
斯潘4
你好,
我们有一台安装了4个引擎的服务器。FME版本为2016年。
在FME服务器上的设置中,我们有主工作区负责一些预处理,然后它使用serverJobSubmitter提交子工作区。
在某些情况下,这个子工作区也有ServerJobSubmitter,因为它处理大量的数据集,如果我们不将其拆分为若干次运行,那么我们将无法获得内存异常或有其他问题。
它看起来相当不错,但在某些情况下(可能在其他引擎上也执行很少的作业时),在该子工作区中,我们有一个错误:
FME许可证系统故障:已达到许可证中指定的最大并发FME实例数(-508)
为什么会这样?
ServerJobSubmitter设置为等待作业完成
您好!威特斯,
感谢您联系安全软件支持。亚搏在线既然我们已经了解了这个问题,我想在论坛上更新这篇文章,这样其他任何可能遇到这个问题的人都可以公开得到答案。
您遇到此错误的原因是,FME许可协议最多只允许8个FME.exe进程并行运行。
在FME Server 2016中,我知道有三种方法可能会导致您遇到此错误:
这是因为在2016年,这种行为与FME桌面的行为是一致的,因此在每台机器的基础上监控这些FME.exe过程也是如此。如果您有多个引擎,解决方法是在不同的机器上部署这些引擎。
在FME服务器2017.1及更新版本中,已对其进行了纠正,现在以每台发动机为基础。这可以在Windows任务管理器中观察到,因为它现在启动其他的fmeengine.exe进程,而不是fme.exe进程,以避免像桌面引擎一样计算这些进程。
2016年,fmeserverjobsubmitter出现了一些问题,cat强调了这些问题。但是我也更新了最大并发进程项目数这包括此错误,包括2017年及之前的每台机器的FME.exe限制。
您是否在日志中验证了主工作区和子工作区实际上都在同一个引擎上运行?
常见问题是,如果fmeserverjobsubmitter引用的主机名与主工作区使用的主机名不同,FME服务器将在单独的引擎上启动作业,即使两个主机名在物理上引用同一个服务器.
典型示例:
主工作区运行于我的.fmeserver.local,但fmeserverjobsubmitter连接到本地主机。然后将强制子工作区在单独的引擎上运行。
我还建议您考虑升级FME服务器,自2016年以来,在这方面已经有了许多改进。
?2019安全亚搏在线软件公司|合法的