【发布时间】:2011-02-11 05:15:09
【问题描述】:
在 Web 服务器上进行负载平衡的更好方法是什么?我的服务在 .NET 和 Mono 中运行,因此它们可以托管在 IIS 或 Apache2 上,并且必须提供 SSL 连接。
我已经阅读了两种主要方法,将状态存储在通用服务器中并使用粘性会话,还有其他方法吗?
我已经阅读了 3 篇关于粘性会话的不同内容:
1)负载平衡设备会知道您是从哪台服务器开始连接的,并且来自该主机的所有进一步连接都将路由到同一台服务器。
2)负载均衡设备读取一个名为:JSESSIONID的cookie
3)负载均衡设备读取一个名为:ASPSESSIONID的cookie
我有点困惑,究竟会发生什么?由于连接将是 SSL,因此负载平衡没有机会读取 cookie,那又如何呢?
关于将资产存储在公共服务器中,您知道哪些解决方案?我读过 memcache 是一个很好的解决方案,但还有其他解决方案吗?
干杯。
【问题讨论】:
标签: http session state load-balancing