iis负载均衡iis 负载均衡 如何保存session状态

iis负载均衡  时间:2021-06-25  阅读:()

什么是网站负载均衡?

网站负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。

由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。

在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。

互联在线的门户网站“负载均衡、加速及防御解决方案包括 “构建Web服务器集群实现无瓶颈负载均衡、故障容错”和“构建Web服务器集群实现无瓶颈负载均衡、南北互通、故障容错”两个解决方案和“攻击防御体系”三部分。

什么是负载均衡服务器?

"负载均衡服务器"是本系统的控制服务器,所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状态将请求具体分配到某个实际处理服务器中,对外公开的域名与IP地址都是这台服务器。

负载均衡控制与管理软件安装在这台服务器上,这台服务器一般只做负载均衡任务分配,但不是实际对网络请求进行处理的服务器。

iis 负载均衡 如何保存session状态

一、Inproc模式 Inproc是缺省的设置,这种模式和以前的ASP的会话状态的方法是类似的,会话的状态会被保存在ASP.NET进程中,它的优点是显而易见的:性能。

进程内的数据访问自然会比夸进程的访问快。

然而,这种方法Session的状态依赖于ASP.NET进程,当IIS进程崩溃或者正常重起启时,保存在进程中的状态将丢失。

二、StateServer模式 为了克服Inproc模式的缺点,ASP.NET提供了两种进程外保持会话状态的方法。

ASP.NET首先提供了提供了一个Windows服务:ASPState,这个服务启动后,ASP.NET应用程序可以将mode属性设置为 “SateServer”,来使用这个Windows服务提供的状态管理方法。

除了在web.config文件中设置mode属性为StateServer外,还必须设置运行StateServer服务器的IP地址和端口号,具体配置方法如下: 2.1 如果在IIS所在的机器运行StateServer则IP地址就是127.0.0.1,端口号通常是42424.配置如下: mode=”StateServer” stateConnectionString=”tcpip=127.0.0.1:42424″ 2.2 找一台服务器作为Session服务器 如IP为:172.18.1.188,启动其Windows中的ASP.NET State Service(默认的端口号为42424),把启动类型改为自动; 2.3 修改Session服务器注册表中的项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices \_stateParameters中的AllowRemoteConnection 键的值为1,其中的Port键控制ASP.NET State Service的监听端口;修改后需要重启ASP.NET State Service才生效; 2.4 每台服务器的web.config 的stateConnectionString都指向这台服务器 使用这种模式,会话状态的存储将不依赖IIS进程的失败或者重启,会话的状态将存储在StateServer进程的内存空间中。

三、SQlServer模式 另一种会话状态模式是SQLServer模式。

这种模式是将会话的状态保存在SQL Server数据库中的。

使用这种模式前,必须至少有一台SQL Server服务器,并在服务器中建立需要的表和存储过程。

.NET SDK提供了两个脚本来简化这个工作:InstallSqlState.sql和UnInstallSqlState.sql。

这两个文件存放在下面路径中: c:windowsMicrosoft.NETFramework 要配置SQL Server 服务器,可以在命令行中运行SQL Server提供的命令行工具osql.exe osql -s [server name] -u [user] -p [password] 例如: osql -s (local) -u as -p “”-i InstallSqlState.sql 做好必要的数据库准备工作后,将web.config文件中的sessionstate元素的mode属性改为”sqlserver”,并指定 SQL连接字符串。

具体如下: mode=”SQLServer” sqlConnectionString=”data source=127.0.0.1;userid=sa;password=;Trusted_Connection=yes” 使用SQLServer模式处了可以使Session的状态不依赖于IIS服务器之外,还可以利用SQL Server的集群,使状态存储不依赖于单个的SQL Server,这样就可以为应用程序提供极大的可靠性。

PIGYun月付14.4元起,美国洛杉矶/韩国VPS七月6折

PIGYun是成立于2019年的国人商家,提供香港、韩国和美西CUVIP-9929等机房线路基于KVM架构的VPS主机,本月商家针对韩国首尔、美国洛杉矶CUVIP-AS29、GIA回程带防御等多条线路VPS提供6-8.5折优惠码,优惠后韩国首尔CN2混合BGP特惠型/美国洛杉矶GIA回程带10Gbps攻击防御VPS主机最低每月14.4元起。下面列出几款不同机房VPS主机配置信息,请留意不同优惠码。...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

wordpress高级跨屏企业主题 wordpress绿色企业自适应主题

wordpress高级跨屏企业主题,通用响应式跨平台站点开发,自适应PC端+各移动端屏幕设备,高级可视化自定义设置模块+高效的企业站搜索优化。wordpress绿色企业自适应主题采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时支持移动终端的常用浏览器应...

iis负载均衡为你推荐
4k超高清视频下载哪里有4K片源下载啊?补充:刚入手了一个4k电视盒,小美盒子V9,说是支持4k。正好我的电视机是4k的,想知道哪里有得下载呢?有朋友说我傻,现在基本上没有4k片源下载,而且不知道什么时候才有。等到流行的时候也许这个机器又淘汰啦!我该怎么办啊?一起作业网站一起作业官网是什么?无处不在的意思成语无处不在无所不能。下面的意思可以用什么成语来形容云办公平台什么叫云办公啊?谁能通俗的给我讲下erp系统教程如何使用ERP系统操作?btestBTEST软件测试工程师培训女孩适合学吗?就业前景如何呢?元宝汇热血传奇怎么冲元宝的ibooks支持什么格式ibooks支持什么格式的电子书邮政网关如何注销中国邮政支付网关网上账号flv转avi如何把flv转成avi
域名注册中心 深圳主机租用 西安服务器 hostgator nerd debian6 cpanel空间 赞助 双十一秒杀 免费活动 爱奇艺vip免费试用7天 789电视剧 cxz 美国盐湖城 主机返佣 1美元 阿里云邮箱申请 cdn加速 magento主机 reboot 更多