Oracle DRCP与PHP实际应用的区别

数据库 Oracle
以下的文章主要是介绍PHP 和 Oracle DRCP的区别,其中还涉及到Oracle DRCP正确的解决以下的两个相关问题的具体操作方案。

以下的文章主要介绍的是Oracle DRCP正确的解决以下的两个相关问题,,它的共享连接能够跨 Apache 和中间件节点,但是共享的相关连接是基于相关数据库用户的,比如 Scott 用户登录到 DB 上的所有连接间共享。

Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool,Oracle DRCP) 对 PHP 应用进一步扩展带来了一种可能。

这个特性应该重点针对 PHP 应用的。PHP 不支持真正的多线程,非持久连接非常消耗 CPU 资源,扩展性也差;持久连接扩展性好了一点,但是又额外占用更多的内存资源(PHP 之父在几年前的一个 Step-by-Step 优化演示的文章中很形象的说明了连接开销对应用的影响)。

Oracle DRCP 的出现能更好的缓解上述两个问题,其共享连接能跨 Apache 与中间件节点,但共享的连接是基于数据库用户的,比如 Scott 用户登录到 DB 上的所有连接间共享。


Oracle 官方披露的测试数据是,在 4 CPU Intel Xeon MP 2.80GHz 机器上,2GB RAM, 32bit RHEL 4. 支撑到 14000 个链接的时候,CPU 使用率在 65% 左右。这个...还是太惊人了,根据我找到的另外一份测试结果,看来要大打折扣才能有参考性。

[[10367]]

文章出自:http://database.51cto.com/art/200703/43583.htm

【编辑推荐】

  1. 发挥Oracle数据库数据管理功能的3个方案
  2. Oracle 11g中最具有独特点的5大特点
  3. Oracle性能优化基本方法的9个步骤
  4. Oracle数据库保持其优良性的手段有哪些
  5. Oracle数据库下导出用户的所有表的具体方案
责任编辑:佚名 来源: programbbs
相关推荐

2010-04-20 16:07:25

Oracle DRCP

2010-03-29 11:06:22

Oracle Spat

2010-05-06 10:09:44

Oracle in

2010-04-08 18:33:46

Oracle VARR

2010-03-30 14:32:38

Oracle Date

2009-11-26 09:06:35

PHP递归数组

2010-05-05 10:32:06

Oracle左连接le

2010-04-09 13:35:35

Oracle启动

2010-04-09 16:26:53

Oracle join

2010-03-31 17:40:15

Oracle SELE

2010-03-29 15:33:18

Oracle EXP

2010-04-06 16:00:19

Oracle更改表

2010-04-29 09:16:16

Oracle密码过期处

2010-05-04 15:15:39

Oracle分页查询

2010-04-09 09:28:30

Oracle自增字段

2010-04-21 13:31:11

Oracle时间

2010-04-28 15:04:37

Oracle数据

2010-04-21 12:35:01

Oracle导入

2010-04-29 16:15:06

Oracle flas

2010-05-06 15:44:08

Oracle Nvl函
点赞
收藏

51CTO技术栈公众号