JiveJdon Community Forums
在线292人   首页   主题总表   培训咨询   精华   查搜   注册    登陆
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 4 回复 / 1
 发表新帖子   回复该主题贴
g.c.wang

悄悄话
发表文章: 9
注册时间: 2005年09月18日 01:25
高访问量动态页面Connection 对象该如何安全的使用?前辈赐教! 2005年10月27日 22:55 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 高性能(72)      对象池(30)     
网站放上了××名单的显示,查询。连接由数据源获得。初始值为2,最大值为50。但有很多地方都使用这个数据源。出现访问超时现象,一看日志,显示资源耗尽,不能获得连接。
程序写了个DAO,在DAO里执行sql操作并关闭rs、stmt。在Service中调用DAO并向DAO传递Connection,操作完成后关闭Connection。
页面会调用3个sql操作,这3个操作分别使用了3个不同的Connection。个人觉得这么使用是符合要求的,获得-用完-关闭。
但在大访问量下却出现不能获得连接的情况。
我想请教,在大访问量,高并发的动态页面,如何安全的使用Connection?Connection返还连接池的速度快吗?谢谢!
blueoxygen

悄悄话
发表文章: 52
注册时间: 2005年06月26日 11:49
Re: 高访问量动态页面Connection 对象该如何安全的使用?前辈赐教! 2005年10月28日 13:17 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>
>
>
>
> 网站放上了××名单的显示,查询。连接由数据源获得。初?> 值为2,最大值为50。但有很多地方都使用这个数据源。出现?> 问超时现象,一看日志,显示资源耗尽,不能获得连接。
>
>
>
>
> 程序写了个DAO,在DAO里执行sql操作并关闭rs、stmt。在Se
> vice中调用DAO并向DAO传递Connection,操作完成后关闭Conn
> ction。
>
>
>
>
> 页面会调用3个sql操作,这3个操作分别使用了3个不同的Con
> ection。个人觉得这么使用是符合要求的,获得-用完-关闭
> ?> 但在大访问量下却出现不能获得连接的情况。
>
>
>
>
>
> 我想请教,在大访问量,高并发的动态页面,如何安全的使?> Connection?Connection返还连接池的速度快吗?谢谢!



我不明白为什么DAO不能管理connection的生命周期,要一个service layer来传递呢?
banq

悄悄话
发表文章: 9312
注册时间: 2002年08月03日 17:08
Re: 高访问量动态页面Connection 对象该如何安全的使用?前辈赐教! 2005年10月28日 17:47 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
>在大访问量,高并发的动态页面,如何安全的使用Connection
根本解决之道是使用对象缓存,减少数据库的访问。

Jdon框架已经内置缓存,欢迎你选用试验一下。我也提供免费给你改用试验,效果不好不收费。呵呵,做个广告。
g.c.wang

悄悄话
发表文章: 9
注册时间: 2005年09月18日 01:25
Re: 高访问量动态页面Connection 对象该如何安全的使用?前辈赐教! 2005年11月01日 23:18 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
断网几天,公司上外网有严格限制-_-!!!
非常感谢两位的回复!贴子还没沉的太厉害^_^


是应该使用缓存,这方面没什么经验。已下了Jdon Framework ,好好看看。

现在的解决方法:
1、尽量在一个Connection里完成操作。
2、把传入DAO的Connection设置为静态的,同时对server方法同步,再用一个timer 去定时判断Connection的空闲时间是否超过设定值,超过就关掉它。

资源耗尽是没了,但在访问量高时速度很慢,最多时我数了20下。。。。。。

luowei

悄悄话
发表文章: 115
注册时间: 2004年07月01日 15:23
Re: 高访问量动态页面Connection 对象该如何安全的使用?前辈赐教! 2005年11月02日 17:38 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
用过滤器+线程绑定ThreadLocal,去做,效率是比较高的!
这个主题有 4 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam