美创科技技术社区

注册

 

发新话题 回复该主题

简单判断是否采用连接池 [复制链接]

1#

在Oracle数据库连接中,任何基于HTTP的连接,只要不是负载很轻的业务,都应该采用连接池.在一个业务系统中,来自于一个非连接池的短连接极其容易导致CPU资源耗尽或者进程资源耗尽,并且无任何征兆性现象.

如何判断一个HTTP连接是否采用了连接池的方法也比较简单:

(1)、从数据库角度看,会话生存周期很短

select machine,logon_time,last_call_et from v$session

where machine=’&machine’;

(2)、netstat显示在高并发的时候显示比较多的TIME_WAITED

netstat|grep TIME_WAITED

(3)、最重要的是检查listener.log

发现频繁的连接来自于特定的服务器。

从最简单的观点考虑,仅仅考虑(3)就可以判定是否具有连接池连接

分享 转发
TOP
发新话题 回复该主题