负载平衡环境下的ASP会话管理(转)(二)

仅当web 范围内的第一次点击进行负载平衡
这种方法也称为前端负载平衡,它易于描述,但是有可能不适于执行。为了实现真正的负载平衡,每次
请求都要重新平衡用户。但是在大多数情况下,前端负载平衡就已经足够满足大部分这类服务器维护的
支持者了。

        要实现这个目的,就只允许在范围内的第一次点击通过负载平衡器。每个增加的页面负载都将用户保持
在同一个服务器上。这就如同在代码中使用相对路径而不是绝对路径一样简单。

< Form action="http://www.myserver.com/mypage.asp" method=post >

        变成

< Form action="/mypage.asp" method=post >

        在action 标记中使用相对路径,用户在访问你的站点的整个过程中,都停留在同一个网络服务器上。
这样他们的session集合在同样时间内与他们在一起。毫无疑问,这样会使你的负载平衡计划受到
一定的损失,因为你只有一次机会决定在哪儿处理用户的负载,并且在知道他们将产生多少通信量
之前就要作出决定。但是在大多数情况下,因为允许使用sessions,这种方法已经接近于实现完全的
性能了。

        但是,这不是唯一的问题:在某些情况下,这不是一个合适的方法。例如,你的应用程序要求用户离开
当前的服务器,到一个专门用途的服务器上,如email、搜索或安全服务器的话,这种方法就不行了。
另外,如果用户把一个页面设置为书签,或者试图把这个URL 发送给朋友,他们可能要得到特定机器
的地址,进一步削弱你的负载平衡计划。最后,如果机器坏了,所有的用户信息都不可恢复地丢失了,
它没有失败恢复功能。

哪种方法最好?

        这个问题的答案可想而知:“看情况”。其它需要考虑的因素包括:

○ 你的站点点击率有多高;
○ 你希望保存多少状态信息;
○ 如果你有专门用途的服务器;
○ 如果你想用第三方组件处理你的站点的宝贵部分。

        如果你的站点通信量太大,那么精确的负载平衡对于站点的成功来说就非常重要,那么不用sessions
编程,或使用Session Pro或 Microsoft的站点服务器等第三方组件,是可行的。如果通信量小,或者
只需要保存较少的状态信息,那么使用cookies 或仅仅前端负载平衡就比较可行。

        总的来说,在建立站点之前你要充分考虑这些问题。决定采用什么方法要把需要与站点的每个页面相结合,
任何延迟都会导致主要部分的重做,也许会导致整个站点的完全重新构造。确定站点当前和将来会有什么
需要,然后决定如何处理sessions的问题。

时间: 2024-08-03 14:28:55

负载平衡环境下的ASP会话管理(转)(二)的相关文章

负载平衡环境下的ASP会话管理(二)

仅当web 范围内的第一次点击进行负载平衡这种方法也称为前端负载平衡,它易于描述,但是有可能不适于执行.为了实现真正的负载平衡,每次请求都要重新平衡用户.但是在大多数情况下,前端负载平衡就已经足够满足大部分这类服务器维护的支持者了. 要实现这个目的,就只允许在范围内的第一次点击通过负载平衡器.每个增加的页面负载都将用户保持在同一个服务器上.这就如同在代码中使用相对路径而不是绝对路径一样简单. < Form action="http://www.myserver.com/mypage.asp

负载平衡环境下的ASP会话管理(1)

创建交互式web 页面时最大的挑战之一是维持用户的状态,一个站点也许想记住你是谁.在n页之前你点击了什么.在这最后一次做了些什么.现在马上要向你显示什么.实现这些功能的途径有许多,如查询字符串.提交表单或cookies,最强大的一种是ASP的Session 对象. 原文出处:http://www.asptoday.com/articles/20000118.htm      当用户第一次到达某站点,他/她被给予一个HTTP cookie格式的SessionID (是一个只读属性,为每个用户返回s

负载平衡环境下的ASP会话管理

创建交互式web 页面时最大的挑战之一是维持用户的状态,一个站点也许想记住你是谁.在n页之前你点击了什么.在这最后一次做了些什么.现在马上要向你显示什么.实现这些功能的途径有许多,如查询字符串.提交表单或cookies,最强大的一种是ASP的Session 对象. 原文出处:http://www.asptoday.com/articles/20000118.htm 当用户第一次到达某站点,他/她被给予一个HTTP cookie格式的SessionID (是一个只读属性,为每个用户返回sessio

负载平衡环境下的ASP会话管理(转)

创建交互式web 页面时最大的挑战之一是维持用户的状态,一个站点也许想记住你是谁.在n页之前你点击了什么.在这最后一次做了些什么.现在马上要向你显示什么.实现这些功能的途径有许多,如查询字符串.提交表单或cookies,最强大的一种是ASP的Session 对象. 原文出处:http://www.asptoday.com/articles/20000118.htm      当用户第一次到达某站点,他/她被给予一个HTTP cookie格式的SessionID (是一个只读属性,为每个用户返回s

负载平衡环境下的ASP会话管理(2)

仅当web 范围内的第一次点击进行负载平衡这种方法也称为前端负载平衡,它易于描述,但是有可能不适于执行.为了实现真正的负载平衡,每次请求都要重新平衡用户.但是在大多数情况下,前端负载平衡就已经足够满足大部分这类服务器维护的支持者了.         要实现这个目的,就只允许在范围内的第一次点击通过负载平衡器.每个增加的页面负载都将用户保持在同一个服务器上.这就如同在代码中使用相对路径而不是绝对路径一样简单. < Form action="http://www.myserver.com/my

负载平衡环境下的SESSION管理

session|session 创建交互式web 页面时最大的挑战之一是维持用户的状态,一个站点也许想记住你是谁.在n页之前你点击了什么.在这最后一次做了些什么.现在马上要向你显示什么.实现这些功能的途径有许多,如查询字符串.提交表单或cookies,最强大的一种是ASP的Session 对象.  原文出处:http://www.asptoday.com/articles/20000118.htm      当用户第一次到达某站点,他/她被给予一个HTTP cookie格式的SessionID

云制造环境下的企业生产管理模式研究

云制造环境下的企业生产管理模式研究 浙江大学 杨财 主要内容介绍如下:第一章绪论.主要论述论文的研究背景.目的和意义,介绍了相关技术的国内外研究现状,以及论文主要的研究内容及章节安排.第二章云制造环境下的企业生产管理模式概述.主要对传统企业的生产管理模式进行了简介,然后通过对比研究,给出了云制造环境下的企业生产总体流程,以及各个流程模块的详细设计.第三章云制造环境下的项目任务分解与建模.主要研究了云制造任务的分类分解及任务的相互关系,给出了云制造环境下的企业多层次.多任务项目模型,然后对云制造任

技术文档:云计算环境下高校电子文件一体化管理研究

云计算环境下高校电子文件一体化管理研究 石峻峰 樊泽恒 毕建新 诠释高校电子文件一体化管理之内涵,针对目前高校电子文件一体化管理之现状,利用SWOT战略分析法对高校电子文件一体化管理应用云计算进行综合评估,提出云计算环境下电子文件一体化管理顶层设计思想,构建基于电子校务云的一体化管理模型.从管理标准.技术规范.业务重组等方面加强电子文件一体化管理,使电子文件在生命周期中始终处于云端同步,为用户提供一站式服务. 云计算环境下高校电子文件一体化管理研究

网盟环境下广告投放技巧浅析(二)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在上一篇文章--网盟环境下广告投放技巧浅析(一)中,我们对网页信息密度,整页分页上广告价值,广告内容&网页内容&人群兴趣,这三方面的投放技巧进行了阐述;今天,我们将结合眼动研究实验与数据,向大家介绍网盟环境下广告位置的变化对广告关注度的影响与由此可以引入的广告新样式. 一.首先,实验之前需要对正文页.广告形式与广告位置进行实验界定: (1)正文页: ①正文页形式:选择最常见的正文页作为环境载体,采取视觉上统一.整齐.不拥挤的优质正文页,保证被