我已经为我的 Web 应用程序使用应用程序请求路由实现了 HTTP 负载平衡。我有一个负载平衡器服务器和两个应用程序服务器,即 SERVER1 和 SERVER2。我已经在负载平衡器服务器的服务器场中配置了客户端关联。
但问题是来自同一个客户端的请求被发送到不同的服务器。我已经在服务器场的监控和管理部分确认了这种行为。此外,我在客户端“对象引用未设置为对象实例”中出现以下错误。
这是因为当来自客户端的第一个请求到达 SERVER1 时,它在 SERVER1 的会话中创建了一个对象。现在来自同一客户端的第二个请求试图访问在会话中创建的对象。但是请求是从负载均衡器而不是 SERVER1 访问 SERVER2。由于 SERVER2 客户端中不存在会话,因此出现此错误。
我了解客户端关联配置旨在处理此问题,其中来自客户端的所有后续请求都将发送到为第一个请求提供服务的同一服务器。
但就我而言,此功能不起作用。对此的任何解决方案都将非常有帮助。