返回列表 发帖

[KB 89163功能解说] 在试图跨多个Amazon Web服务器(AWS)配置Sage X3时报错

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


[KB 89163功能解说] 在试图跨多个Amazon Web服务器(AWS)配置Sage X3时报错:“错误:读取ECONNRESET - 错误代码:[500]”


创建日期: 02-06-2018]U
最后修改日期:12-04-2020
发布日期:03-12-2019
适用范围:安装


问题概要
在试图跨多个Amazon Web服务器(AWS)配置Sage X3时报错:“错误:读取ECONNRESET - 错误代码:[500]”

完整错误:
web服务器在处理发送的最后一个请求时遇到以下错误,该会话将被关闭:与X3服务器的连接失败。
Error Trace
NodeJS: Convergence Server
read ECONNRESET - Error code : [500]
[
{
"$message":"Stack log",
"$severity":"error",
"$stackTrace":"read ECONNRESET",
"$appCode":"0",
"$origin":"Classic pages client"
}
]

Sage X3将无法与基于最近的Windows 2016 AWS AMI的实例类型C4或M4的亚马逊AWS多层架构一起运行,这些实例类型已激活“增强网络”。

这适用于在Windows 2016上的AWS虚拟机上运行的Sage X3实例。

我们目前正在调查一个导致Sage X3在亚马逊AWS架构上表现出连接和网络问题的问题,其特征如下:
•        Windows 2016操作系统
•        Syracuse和Runtime分别安装在不同的服务器上(多层级安装,而Syracuse和Runtime通过网络通信)
•        2017年7月以后亚马逊发布的AWS AMI,或者亚马逊最新驱动已经更新的AWS实例,主要是网络方面的驱动(英特尔VNIC驱动)
•        实例类型C4或M4激活了增强型网络

这些架构会表现出以下症状:
•        在操作过程中,“错误:读取ECONNRESET”报错并断开连接
•        一些大的经典网格屏幕(如请求者、查询等)会部分加载
•        出现以上两个错误后,网页会冻结一段时间

原因
这是由于AWS最近发布的最新亚马逊/英特尔网络驱动,导致只有在满足上述所有条件的情况下才会发生网络错误。

使用2017年7月之前发布的且其驱动程序尚未更新的Amazon AMI(虚拟机镜像)创建的Sage X3服务器,不会出现该问题。单层架构或Windows 2012 R2架构也不会受到影响。


解决方法
在我们向亚马逊调查这个问题的同时,我们建议采用以下任意一种变通方法:
1.        避免在亚马逊(AWS)上创建Windows 2016架构。
o        相反,请使用Windows 2012 R2。
o        请注意:AWS服务的最新更新项(3/2/2019)现在允许X3仅在T3环境上使用Server 2016配置多层设置(首选T3 Unlimited)
2.        如果一定要使用Windows 2016操作系统;请更新AWS T2 unlimited类型(不是“simple” T2)(所有的服务器都必须改成同一类型)。
o        请注意:更改现有 AWS 实例的实例类型将导致从AWS控制台停止该实例。
3.        如果使用Windows 2016操作系统和C4或M4类型的实例的AWS服务器;回滚英特尔网络驱动程序(VNIC),并使用以前版本的驱动程序(2017年7月以前的驱动程序)
o        警告:使用回滚的驱动程序将不符合AWS的最新建议。


缺陷ID
来自:JIRA 票号X3-70249
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表