WEB开发网
开发学院数据库Oracle 部署和管理应用程序的Oracle AS特性 阅读

部署和管理应用程序的Oracle AS特性

 2007-05-12 12:26:53 来源:WEB开发网   
核心提示: 下面我们将研究 OracleAS 10g Web Cache 的高可用性功能,高性能特性留待我们的第 2 部分再讨论,部署和管理应用程序的Oracle AS特性(4), Web Cache 面向服务器节点,并像常规的高速缓存一样,以根据实际用户的经验确保一切都优化地运行,而在性能方面,响应

下面我们将研究 OracleAS 10g Web Cache 的高可用性功能,高性能特性留待我们的第 2 部分再讨论。

Web Cache 面向服务器节点,并像常规的高速缓存一样,响应所有的入站 HTTP 请求,并根据每台 Web 服务器的容量分配这些请求。回到我们假定的由节点 A、B 和 C 组成的集群中,我们可以配置 Web Cache 来将 30% 的负载分配给 Web 服务器 A,另外的 30% 给 Web 服务器 B,40% 给 Web 服务器 C。

OracleAS 10g Web Cache 有一个关键的优点:如果三台服务器中的一台出现了故障,Web Cache 自己可以自动将该负载的 50% 重新分配到剩余的两台 Web 服务器上。当出现故障的服务器回到在线状态时,Web Cache 将负载重新分配回所有的三台服务器,而所有这些对用户都是透明的。

OracleAS 10g 还自带了许多有助于改善应用程序内部的数据可用性的特性 — 甚至当应用程序扩展和使用率增加时。这些特性包括智能化的路由和管理工具,这些工具使 OracleAS 10g 能够执行容量驱动的路由,其实质是预先关注集群中服务器的容量,然后相应地均衡进入的负载。这种路由智能化与 Web Cache 一起创建了一个对内容敏感的负载均衡系统,以分配所有的 HTTP 请求。

与 OracleAS 10g 其它的可用性特性协作,Web Cache 解决了使用商用服务器的一个关键问题:当出现故障时,如何自动调整服务器负载,而无需重新配置服务器或引入单个故障节点。

但如果在这个 Web Cache 层出现了故障,情况会怎样?这不会成为单个故障节点吗?回答当然是“不会”。在 OracleAS 10g 中能够让一个 Web Cache 与集群中其它的 Web Caches 通信,从而将它们连接在一起来提高总体的缓存容量。这种通信还可以在一个高速缓存集群成员出现故障时检测出来。例如,如果一个节点上的高速缓存出现故障,则集群中其它的成员可以承担额外的高速缓存负载 — Web Cache 可以无缝地处理它自身的故障。

Web Cache 仅是 OracleAS 10g 中所带的各种各样性能和可用性元素中的一个。在其表面之下,您将发现一个轻型且非常强大的 J2EE 引擎,它具有一个令人吃惊的微小内核。我们讨论许多用来部署和管理您的 Web 应用程序的命令和控制工具。以及具有记录回放功能的监控和分析工具,以根据实际用户的经验确保一切都优化地运行。而在性能方面,OracleAS 10g 提供了几个加速您的应用程序的选项 — 单独使用 Web Cache 就可以加速您的应用程序达20倍。

上一页  1 2 3 4 

Tags:部署 管理 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接