For version 1.0 of Exalogic there is a number of Exalogic-specific enhancements and optimisations that have been made to the Oracle Application Grid middleware products, specifically:
In many cases, these product enhancements address performance limitations that are not present on general purpose hardware that uses Ethernet based networking. Typically, these limitations are only manifested when running on Exalogic's high-density computing nodes with InfiniBand's fast-networking infrastructure. Most of these enhancements are designed to enable the benefits of the high-end hardware components, that are unique to Exalogic, to be utilised to the full. This results in a well balanced hardware/software system.
I find it useful to categorise the optimisations in the following way:
- Increased server scalability, throughput and responsiveness. Improvements to the networking, request handling, memory and thread management mechanisms, within WebLogic and JRockit, enable the products to scale better on the high-multi-core compute nodes that are connected to the fast InfiniBand fabric. WebLogic will use Java NIO based non-blocking server socket handlers (muxers) for more efficient request processing, multi-core aware thread pools and shared byte buffers to reduce data copies between sub-system layers. Coherence also includes changes to ensure more optimal network bandwidth usage when using InfiniBand networking.
- Superior server session replication performance. WebLogic's In-Memory HTTP Session Replication mechanism is improved to utilise the large InfiniBand bandwidth available between clustered servers. A WebLogic server replicates more of the session data in parallel, over the network to a second server, using parallel socket connections (parallel "RJVMs") instead of just a single connection. WebLogic also avoids a lot of the unnecessary processing that usually takes place on the server receiving session replicas, by using "lazy de-serialisation". With the help of the underlying JRockit JVM, WebLogic skips the host node's TCP/IP stack, and uses InfiniBand's faster “native” networking protocol, called SDP, to enable the session payloads to be sent over the network with lower latency. As a result, for stateful web applications requiring high availability, end-user requests are responded to far quicker.
- Tighter Oracle RAC integration for faster and more reliable database interaction. For Exalogic, WebLogic includes a new component called “Active Gridlink for RAC” that provides application server connectivity to Oracle RAC clustered databases. This supersedes the existing WebLogic capability for Oracle RAC connectivity, commonly referred to as “Multi-Data-Sources”. Active Gridlink provides intelligent Runtime Connection Load-Balancing (RCLB) across RAC nodes based on the current workload of each RAC node, by subscribing to the database's Fast Application Notification (FAN) events using Oracle Notification Services (ONS). Active Gridlink uses Fast Connection Failover (FCF) to enable rapid RAC node failure detection for greater application resilience (using ONS events as an input). Active GridLink also allows more transparent RAC node location management with support for SCAN and uses RAC node affinity for handling global (XA) transactions more optimally. Consequently, enterprise Java applications involving intensive database work, achieve a higher level of availability with better throughput and more consistent response times.
- Reduced Exalogic to Exadata response times. When an Exalogic system is connected directly to an Exadata system (using the built-in Infiniband switches and cabling), WebLogic is able to use InfiniBand's faster “native” networking protocol, SDP, for JDBC interaction with the Oracle RAC database on Exadata. This incorporates enhancements to JRockit and the Oracle Thin JDBC driver in addition to WebLogic. With this optimisation, an enterprise Java application that interacts with Exadata, is able to respond to client requests quicker, especially where large JDBC result sets need to be passed back from Exadata to Exalogic.
To summarise, Exalogic provides a high performance, highly redundant hardware platform for any type of middleware application. If the middleware application happens to be running on Oracle's Application Grid software, further significant performance gains will be achieved.
相关推荐
《Oracle Exalogic 弹性云:集成设计与卓越性能》 Oracle Exalogic 弹性云,作为Oracle一体机的重要组成部分,代表了新一代数据中心基础设施的创新与突破。其核心优势在于深度集成的设计理念,结合高性能硬件与软件...
Oracle 中间件云服务器 Exalogic 介绍 Oracle 中间件云服务器 Exalogic 是一款基于云计算技术的中间件解决方案,旨在帮助企业实现数据中心的整合和革命。该解决方案提供了一个标准化的平台,能够简化操作、提高效率...
【Oracle Tuxedo与Exalogic平台白皮书】提供了关于如何在Exalogic平台上部署和优化Oracle Tuxedo应用程序的深入见解。Oracle Tuxedo是一款成熟的企业级中间件,主要用于构建和运行关键任务的C、C++和COBOL应用。...
### Oracle Exalogic 弹性云X2-2硬件概览:深度解析 #### 引言 Oracle Exalogic 弹性云X2-2硬件概览,是Oracle公司在2011年发布的一份重要白皮书,旨在介绍其旗舰级产品——Exalogic弹性云的最新硬件迭代X2-2版本...
Oracle Exalogic是一款由甲骨文(Oracle)公司推出的融合中间件服务平台,旨在为企业提供高效、集成化的云计算基础设施。这款产品结合了先进的硬件和软件技术,优化了计算、存储和网络资源的交互,使得它成为云计算...
【Oracle Exalogic中间件云服务器】 甲骨文公司针对传统数据中心面临的挑战,如复杂的IT资源管理、海量数据处理、多平台和技术整合、绿色节能以及供应商协调等问题,推出了Oracle Exalogic中间件云服务器。这款产品...
Oracle Exalogic是一款专为21世纪设计的中间件云服务器,它代表了现代数据中心的先进技术,旨在提高性能,降低成本,并实现高效的资源管理和自动化。Oracle Exalogic中间件云服务器特别针对大规模、关键任务部署而...
甲骨文推出Oracle Exalogic中间件云服务器软件2.0.pdf
6. **Exalogic 优化**:专为 Oracle Exalogic 弹性云环境设计的优化技巧,利用 Exalogic 的硬件和软件特性提升 Tuxedo 应用的性能和可靠性。 7. **源代码编译**:从源代码创建 Tuxedo 服务器和客户端可执行文件,...
针对Exalogic平台,启用“Exalogic Optimizations Enabled”标志可激活多项内核优化,包括纯Java NIO套接字合成器、分散读取、集中写入、JSSE作为SSL提供程序、无锁定请求管理器以及更积极的自调优线程算法,大幅...
- **Exalogic On Demand**: 基于 Oracle Exalogic Elastic Cloud 的应用服务器云服务。 ##### 2. Private & Public Cloud Services Oracle Public Cloud 还提供了私有云与公有云相结合的服务方案,帮助企业实现...
- **Oracle Exalogic** 是一种专为运行企业应用而设计的集成系统,集成了硬件和软件优化,提供高性能和低延迟的环境,特别适合EBS。 - **Oracle Exadata Database Machine** 则是专为数据仓库和在线事务处理(OLTP)...
- **全面的产品线**:Oracle提供了涵盖SaaS(Software as a Service)、PaaS(Platform as a Service)和IaaS(Infrastructure as a Service)三个层面的全面、集成的产品和服务。这意味着无论客户是希望获得完整的...
6. **Exadata与Exalogic**:Oracle的硬件产品线,如Exadata数据库机器和Exalogic弹性云,可能介绍了这些一体机的性能优化和新特性。 7. **数据库安全与合规**:可能涉及到新的安全特性,如审计、加密、访问控制的...
甲骨文 ZFSSA 产品与服务器和虚拟化产品紧密结合构成完整的方案(PDF 文件,2,690 KB) Exadata 解决方案及案例研究: 一体机应用案例-华为 一体机应用案例-屈臣士...Exalogic解决方案及案例研究(PDF 文件,5,169 KB)
首先是Oracle云平台服务,其基础为Oracle数据库和Java EE技术,通过Oracle Exadata和Oracle Exalogic的集成,形成了一个基于WebLogic中间件和WebService接口的分布式云计算环境,其目标是构建一个应用程序即服务...
- **Exalogic OnDemand**:基于Oracle Exalogic弹性云服务器提供的服务,适用于复杂的业务逻辑处理。 - **Fusion HCM Cloud Service**、**Oracle Database Cloud Service**、**Oracle Java Cloud Service**、**...
- 解决方案:采用Oracle Exalogic中间件云服务器,迁移应用至Weblogic,实现应用整合和Infiniband分区安全策略。 - 结果与收益:银行获得了高性能、可扩展的应用运行环境,实现了资源的高效利用,简化了管理,并为...
借助Oracle Exalogic中间件云服务器,银行实现了一体化解决方案,应用迁移至WebLogic中间件,利用Infiniband分区加强安全性。这一转变带来了高性能、可扩展的应用环境,节省了成本,简化了管理,并为未来的应用整合...