我刚刚为几个例子设置了一个AWS负载均衡器,因为搜索引擎爬虫正在摧毁这个站点(它有数百万页)。网站的部分内容允许您登录,因此我选择:
启用应用程序生成的Cookie粘性
一切都很好。
我现在想知道这将如何影响我的搜索引擎优化和爬虫。当我选择粘性负载平衡时,这是否意味着一个爬虫将被卡在一个服务器上,从而击败负载均衡器中的点?
如有任何建议,将不胜感激。
发布于 2012-07-02 06:35:50
由于ELB使用面向cookie的粘性,爬虫不应该被单个实例所困。但是,由于它显然是你在这里处理的垃圾爬虫(因为它是DoSing您的站点),所以它可能会愚蠢到拿着它得到的cookie,在这种情况下你会被冲洗掉。
就我个人而言,我建议去掉会话关联,修复您的应用程序,这样它就不需要它了--有很多方法可以实现共享会话存储。
发布于 2012-07-02 20:50:14
应用程序生成的Cookie粘性意味着您的应用程序必须丢弃负载均衡器寻找的用于分配亲和力的cookie。如果没有cookie,那么请求分配给什么服务器将是随机的。
除非你已经修改了你的应用程序来删除亲和曲奇,否则你可能想要检查“启用负载均衡器生成的cookie粘性”。这样,ELB本身就会在您设置的持续时间值中丢弃一个cookie,并将用户保持在同一服务器上,直到cookie过期为止。
https://serverfault.com/questions/403915
复制相似问题