vto*_*ola 6 session state load-balancing http
在Web服务器上进行负载平衡的更好方法是什么?我的服务在.NET和Mono中运行,因此它们可以托管在IIS或Apache2上,并且必须提供SSL连接.
我已经阅读了两种主要方法,将状态存储在公共服务器中并使用粘性会话,还有其他吗?
我已经阅读了3个关于粘性会话的不同内容:
1)负载均衡设备将知道您启动连接的服务器以及该主机的所有其他连接将路由到同一服务器.
2)负载均衡devide读取名为:JSESSIONID的cookie
3)负载均衡devide读取名为:ASPSESSIONID的cookie
我有点困惑,究竟会发生什么?由于连接将是SSL,因此负载平衡没有机会读取cookie,那么什么呢?
关于将公司存储在公共服务器中,您知道哪些解决方案?我读过memcache是一个很好的解决方案,但还有其他吗?
干杯.
将 SSL 与负载均衡器结合使用时,通常将 SSL 证书放在负载均衡服务器上,而不是后端服务器上。这样,您在 1 台服务器上只需要 1 个证书。然后,负载均衡器使用纯 HTTP 与后端服务器进行通信。这显然要求您的后端服务器不能直接从互联网访问。
因此,如果负载均衡器负责解密请求,它还能够检查请求中的 jsessionid。
粘性会话与Apache作为负载均衡器配合得很好。您应该查看 Apache 模块mod_proxy和mod_proxy_balancer。
| 归档时间: |
|
| 查看次数: |
5619 次 |
| 最近记录: |