我们在生产环境中使用一对负载均衡的Worklight 6.1.0.02.20150520-1015服务器,以支持每天大约15~20k查询到Worklight服务器适配器的移动应用程序。
这些适配器调用实际上并没有进行任何处理。在大多数情况下,他们只是将http请求传递给与Worklight服务器位于同一区域的内部服务器。内部服务器通常在100毫秒或更短的时间内响应请求。
我们在Worklight日志中看到每千个请求平均有12个错误。它们大约是2/3 UNEXPECTED_ERROR,1/3 REQUEST_TIMEOUT和1/3 UNRESPONSIVE_HOST。据我们所知,这些请求甚至从未到达内部服务器。
就好像这些请求在某种程度上在Worklight服务器上排队或失败。
适配器通常具有这些设置;
< loadConstraints maxConcurrentConnectionsPerNode =“50”/>
< procedure name = ... requestTimeoutInSeconds =“60”/>
我们应该做些什么来降低错误率?
是否表明服务器需要更多内存或处理速度?我们需要尝试更改设置吗?或者是什么?
答案 0 :(得分:0)
我的建议是由您的业务/开发单元打开IBM PMR(支持服务单),因为此问题不适合Stack Overflow(更多关于基础架构处理而不是编程)。然后,支持/开发团队可以调查并可能提供解决方案。