--在WEB.config配置下面的节点,connectionstring写的是连接数据库的字符串datasource是填写的数据库,initialcatalog是连接的数据库名称,user id是连接数据的账户名,password是账户的密码
<connectionStrings>
<add name="connstring" connectionString="Data Source=.\HH;Initial Catalog=stu;User ID=sa;Password=123;"/>
</connectionStrings>
--在web应用层获取这段数据库连接字符串的语句是
ConfigurationManager.ConnectionStrings["connstring"].ToString()
B. 2000人在线 数据库连接池 设置多少合适
这个要看峰值、平均值。如果自己定义的连接池,那么定时把当前连接池的使用情况统计下来并记录日志。如果是开源的连接池或者是web容器提供的连接池,那
么通过jmx定时获取连接池状态信息。长期观察,可以得到连接池的峰值、平均值,然后设置一个介于平均值与峰值之间的连接数,基本上就是最佳的配置了。
一般情况下,初始连接数、最大连接数保持一致。这个类似于jvm的xms、xmx设置。
C. 怎样确定 Web 应用程序的线程池大小
在部署 web 应用到生产环境,或者在对 web 应用进行性能测试的时候,经常会有人问:如何决定 web 应用线程池大小?决定一个 IO 阻塞型 web 应用的线程池大小是一项很艰巨的任务。通常是通过进行大量的性能测试来完成。在一个 web 应用中同时拥有多个线程池会让决定最优线程池大小的过程变得更加复杂。本文将就这个常见的问题进行一些讨论和建议。
D. 怎么增加weblogic连接池大小
以往用JAVA存取数据库都是直接用JDBC连接数据库; 一般的,每个数据库客户端应用程序都要打开一个或一个以上的数据库连接, 而在weblogic下我们可以利用weblogic提供的POOL来存取数据库, 使每个数据库客户端共同分享一个或一个以上的数据库连接。
WebLogic Server是专门为企业电子商务应用系统开发的。企业电子商务应用系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要支持关键任务所必需的扩展、性能、和高可用性。WebLogic Server简化了可移植及可扩展的应用系统的开发,并为其它应用 系统和系统提供了丰富的互操作性。
凭借其出色的群集技术,WebLogic Server拥有最高水平的可扩展 性和可用性。BEA WebLogic Server既实现了网页群集,也实现了EJB组件 群集,而且不需要任何专门的硬件或操作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错,如Web购物车;组件群集则处理复杂的复制、负载平衡和EJB组件容错,以及状态对象(如EJB实体)的恢复。
无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应用系统所不具备的。
E. java web一个项目使用连接池,一般部署的时候要给多少个连接啊,中等的项目
连接池配置比如:
- 最小连接数
- 最大连接数
- 最大空闲时间
- 获取连接超时时间
- 超时重试连接次数
最小空闲值就是说当前请求中释放的连接数不能小于最小空限制,这样可以提高连接池的利用率。
一般几百个的样子
F. 如何实现连接池
要实现连接池,一般要首先在web服务器上配置一个数据源dataSource,这个数据源中对数据库连接池连接的数据库、数据库连接驱动、连接池中最大的连接数、开始默认的连接数等各项进行设置,这样配置好以后我们就可以在项目中通过此数据源的名字进行调用。
在项目中调用连接池时,要让我们的项目跟数据源进行关联,就要在web.xml中对数据源进行注册,然后在我们的代码中就可以调用了,在调用时基于JNDI(java命名服务)来获取数据源,也就是通过查找我们配置的数据源名称找到我们配置好的数据源,数据源就能为我们提供它所表示的物理数据源的连接。
G. 在哪个文件把数据库连接池调大一点
dbcp可能是使用最多的开源连接池,原因大概是因为配置方便,而且很多开源和tomcat应用例子都是使用的这个连接池吧。
这个连接池可以设置最大和最小连接,连接等待时间等,基本功能都有。这个连接池的配置参见附件压缩包中的:dbcp.xml
使用评价:在具体项目应用中,发现此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性
有所下降,此外不提供连接池监控
H. java web的数据库连接池配置和jboss里的数据连接池配置的区别
主要差别就是,
1如果数据库信息变更,web的数据库连接池方式需要重新发布应用。而jboss连接池只要修改配置。
2 出于安全目的。有时生产数据库密码是保密的。而放在代码里就太不安全了。
3 如果有测试和生产多套环境,使用jboss数据源可以使一个包在不同环境使用。
I. 如何合理设置连接池的大小
客户端连接池的配置要点。
1) 连接池的大小。单个应用程序中,接口的并发的连接数的1.5倍足够满足需求。
2) 保持一定的空闲连接数,这样可以保证客户端可快速的获取连接对象。
3) 合理设置空闲接的回收时间。避免客户端维持大量的空闲连接。
4) 定时检查长连接对象的有效性。主要是防止网络抖动或者db端出现异常时主动关闭连接。