使用LVS实现负载平衡之Windows Server 2008配置
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。承载于 IIS 的 WCF 服务的项目采用LVS + KEEPALIVED + WINDOWS SERVER 2008 R2 的方式实现高可用负载均衡。
设置 Windows Loopback Adapter
在运行中输入"hdwwiz.exe",手动从列表中添加新硬件:Windows Loopback Adapter。
设置 Windows Lookback Adapter ip地址为虚拟IP地址
设置Subnet mask: 255.255.255.255
修改网卡信息
以管理员身份运行Command Prompt (CMD),执行以下指令:
netsh interface ipv4 set interface "实节点网卡名字" weakhostreceive=enabled
netsh interface ipv4 set interface "实节点网卡名字" weakhostsend=enabled
netsh interface ipv4 set interface "实节点环回网卡名字" weakhostreceive=enabled
netsh interface ipv4 set interface "实节点环回网卡名字" weakhostsend=enabled
IIS 中承载 WCF 服务
在 IIS 中承载 WCF 服务具有以下几个好处:
• 可像处理其他任何类型的 IIS 应用程序(包括 ASP.NET 应用程序和 ASMX)一样,部署和管理 IIS 中承载的 WCF 服务。
• IIS 提供进程激活、运行状况管理和回收功能以提高承载的应用程序的可靠性。
• 像 ASP.NET 一样,ASP.NET 中承载的 WCF 服务可以利用 ASP.NET 共享宿主模型。在此模型中,多个应用程序驻留在一个公共辅助进程中以提高服务器密度和可伸缩性。
• IIS 中承载的 WCF 服务与 ASP.NET 2.0 使用相同的动态编译模型,该模型简化了承载的服务的开发和部署。
开发和部署承载于 Internet 信息服务 (IIS) 中的 Windows Communication Foundation (WCF) 服务包括以下任务:
• 请确保正确安装和注册 IIS、ASP.NET、WCF 和 WCF 激活组件。
• 创建新的 IIS 应用程序,或重新使用现有的 ASP.NET 应用程序。
• 为 WCF 服务创建 .svc 文件。
• 将服务实现部署到 IIS 应用程序。
• 配置 WCF 服务。
参考资料
Direct Routing aka. Direct Server Return on Windows 2008 using loopback adpter ( http://blog.loadbalancer.org/direct-server-return-on-windows-2008-using-loopback-adpter/ )
部署承载于 Internet 信息服务中的 WCF 服务
http://msdn.microsoft.com/zh-cn/library/aa751792(v=vs.110).aspx
最新文章
- Gershgorin圆盘定理
- angularJs:双向数据绑定
- 29 个 PHP 的 Excel 处理类
- STL六大组件之——容器知识大扫盲
- Java 动态生成 复杂 .doc文件
- 例说 AD中ROOM的使用
- call和apply方法的理解
- Struts2第四天
- 详解css3弹性盒模型(Flexbox)
- 为Nexus配置阿里云代理仓库【转】
- 教你怎么调用Gitlab API
- 【Matplotlib】数据可视化实例分析
- core net 2 nuget的数据源包
- 10.17JS日记
- [转帖]shell 中的>;/dev/null 2>;&;1 是什么鬼?
- mybatis-config.xml 模板
- 将 ExpressRoute 线路从经典部署模型转移到 Resource Manager 部署模型
- [POI2015]WIL-Wilcze doły
- LOJ P3953 逛公园 NOIP dp 最短路 拓扑排序
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
热门文章
- No.011:Container With Most Water
- jQuery淡入淡出效果轮播图
- RHEL7文件归档与压缩
- WP修改ProgressBar的前景色
- sublimeText插件推荐
- JavaScript的prototype(原型)
- jQuery $.extend()用法总结
- FDO error:Failed to label layer(XXX) for class Default
- Cent OS服务器配置(JDK+Tomcat+MySQL)
- Group By Count不能显示0的问题