您的位置:首页 > 其它

Microsoft Web Farm Framework (WFF) 2.0 入门系列之一:WFF 介绍

2010-12-14 17:07 447 查看
Microsoft Web Farm Framework (WFF) 2.0 是微软开发的、基于IIS 7.x的小插件,能够帮助我们轻松实现Web网站的高性能、高可用性。如果想做基于IIS的反向代理,用WFF是一个不错的选择。

WFF能够将多个Web服务器集成到Web Farm中,进行统一的调度和管理。所谓Web Farm(Web农场、Web场),指的是同一个Web应用部署在不同的Web服务器上,这些Web服务器的集合,我们称之为Web Farm。

WFF包含了目前Web层面负载均衡,常见的功能如下:

Web Farm同步。所以在Web Farm中的Web 服务器可以进行内容的同步,同步包括两部分:应用同步和平台同步。

应用同步。应用同步可以将Web应用程序的内容(aspx、html、config等文件)在Web Farm内的多台服务器之间进行自动或手动同步,从而保证Web Farm内部,所有Web应用内容的一致性。

平台同步。同步Web 应用程序所需的平台内容(比如:.NET 4.0 Runtime、PHP、ASP.NET MVC等)。保证了Web Farm内部,平台级别的一致性。

负载均衡。Web Farm内部有多个Web服务器,请求过来以后,会真正的被哪台服务器处理?这需要用到WFF的负载均衡策略。WFF 默认提供了几种策略,比如:加权轮询、加权总流量等。根据这些策略,可以实现请求的分配。

监控和管理。WFF允许查看当前Web Farm内服务器的运行状况,包括:Web 服务器是否健康、接受了多少请求、每台服务器的总流量是多少。同时还能测试某台服务器是否处于运行状态。另外还允许我们暂时停用某台服务器,请求就不会路由到停用的服务器。

缓存。对于部分变化不大的内容,可以采用缓存的方式。缓存有两种,内存缓存和磁盘缓存。缓存可以降低网络内部的流量,提高响应速度。

严格来说,以上这些功能不是依靠WFF一个工具实现的,而是以WFF为中心的一系列工具实现的,其中包括:Microsoft Web Farm Framework (WFF) 、Web Deployment Tools(WDT)、URL Rewrite、Application Request Route(ARR)、External Cache等小工具。这些工具可以集成在Web Farm中配合工作,也可以单独安装使用。工具多了点儿,不过安装起来不算太麻烦。在WFF的安装包会自动帮你下载和安装这些它依赖的工具。目前WFF 2.0还是Beta版,不算太稳定,但是基本可用,在维思实验室中,后台对数十台服务器构成的Farm的管理,就采用了WFF。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐