WEB开发网
开发学院数据库Oracle 对Oracle的Web运营所进行的幕后观察 阅读

对Oracle的Web运营所进行的幕后观察

 2007-05-11 12:21:55 来源:WEB开发网   
核心提示: 利用 Oracle 产品套件(Oracle 应用服务器和 Oracle 数据库)中构建的高可用性,就有可能配置和架构一个解决方案使这些特性发扬光大,对Oracle的Web运营所进行的幕后观察(4),使用 Dell/Linux 解决方案的成本是非常高效的,因此只需在高端服务器解决方案上花费很

利用 Oracle 产品套件(Oracle 应用服务器和 Oracle 数据库)中构建的高可用性,就有可能配置和架构一个解决方案使这些特性发扬光大。使用 Dell/Linux 解决方案的成本是非常高效的,因此只需在高端服务器解决方案上花费很小的成本就可以实现。这就使得 Global IT 能够获得更多的服务器来支持故障切换或是备用解决方案,这样一来在构建高可用解决方案的同时还可以兼顾到灵活性的提高。

Steve 经常会用到的另一个窍门就是创建他自己的 psuedo 网格环境。 “我们有双倍的额外服务器可以使用,已经配置好并准备就绪,一旦需要就可以运转起来,”,他这样解释说。这些额外的服务器所能作的不仅仅是备份,在网络流量突增的时候,这些服务器可以真正地部署进来。“就像在 OracleWorld 的前一周,我们需要更优的性能,于是我们加入了一些额外的服务器,并在使用高峰期间,提供了比 OTN 期望水平更高质量的服务。一旦点击率下降,我们就可以将这些服务器撤出,让它们去完成其他任务。”

在需要“额外的机箱”只以及体系结构不同部分需要进行交换时,廉价的 Linux 选项才是最适用的。通常认为使用更廉价的软、硬件,比如 Lintel 机箱,就意味着需要更多的软、硬件管理,而且与昂贵的 Sun机箱相比很可能会存在一些性能上的问题。事实让 Steve 明白这种简单的推理并不总与事实相符。

Steve 说,“使用 OTN 之前的体系结构,我们有四个 Sun 机箱来运行 Web 高速缓存,还有四个 Sun 机箱运行 AIS 服务器。我们用三个 Linux 服务器来替换这八个 Sun 服务器,结果我们即使没能获得更好的性能也至少获得了同等的性能。”据 Steve 说,在成本方面更没有争议。“我还可以为每个 Solaris 服务器买 6 个 Lintel 服务器。”

但是在选择日常使用的硬件和操作系统 (OS) 时,成本就不再是我们唯一要考虑的。性能也极为重要,而且了解如何去诊断并解决性能衰退的问题就是架构一个好的部署方案的关键。

热点和瓶颈

在获得优化的性能水平的过程中,最主要的一个挑战就是在出现热点时能够正确地定位这些热点。这并不像听起来那么容易。Steve 说,“特别是当你拥有一个三层体系结构的时候。这个热点可能是 Web 高速缓存;可能是门户;可能是数据库;也可能是这三层中的任意一层上的 OS。这个热点还可能是网络。”

图 2:otn.oracle.com 的性能

这是来自Keynote 系统为期 1 个月的评测结果。Keynote 系统从万维网的评测代理对 Oracle 的网站性能进行了评测。这一服务帮助我们来诊断全球 Oracle 技术网的问题。 

即使在确定了位置以后,要想进一步知道引起热点的确切原因都是一件令人头痛的事。其他一些问题的边缘效应都可能引起热点。Steve 解释说,“例如,可能会找到某个网络的热点,但是真正的原因可能是因为某个服务器向网络接口推送了太多的信息。甚至可能是一些非常简单的原因,比如说网络接口限制为 10 兆之下而不是 100 兆。”Steve 提醒设计师一定不要忽视这些简单的原因。

此外,还有一些工具可以帮助设计师来诊断热点和瓶颈。厂商提供的工具常常是非常有用的,而且现有还有一些更为成熟的开发源代码可以用。Oracle 的企业管理器就有很优秀的评测能力。

上一页  1 2 3 4 

Tags:Oracle Web 运营

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