connection-pooling相关内容

IIS 7.5(Windows 7)下的ASP.NET网站运行非常慢

我刚刚在台式机上安装了Windows 7 x64 Ultimate。我安装了IIS,Visual Studio 2008,注册了ASP.NET等。 我有这个ASP.NET 3.5网站,我正在这个新的IIS上运行极慢。在STA和PROD服务器(Windows 2003 Server)以及我的旧版XP / IIS 5.1上,一切都可以正常运行。 通常需要1-2秒的页面加载时间8秒!!! ..
发布时间:2020-10-08 03:29:24 其他开发

Ado.net(2.0+)连接池是在Application Domain之前还是在每个进程中

我正试图了解合并理论ADO.NET和SQL Server之间的交互作用要好得多,并且还没有找到确切的答案。我一直以为每个进程都可以,但是我偶然发现它可以是每个AppDomain。 任何深度参考也将受到赞赏。 解决方案 连接池是一个复杂的野兽,因为它们是在几个不同的范围内创建的。根据MSDN上的 SQL Server连接池: 每个进程,每个应用程序域,每个连接字符串以及使用集成安 ..
发布时间:2020-10-08 03:28:22 数据库

对于使用HTTP2的微服务,我们仍然需要一个连接池吗?

由于HTTP2支持多路复用,我们仍然需要一个连接池来进行微服务通信吗? 如果是,拥有这样一个游泳池有什么好处? 例如: 服务A =>服务B 以上两个服务都只有一个实例可用。 多个连接可能有助于克服每个Connection(Socket)的OS缓冲区大小限制?还有什么? 解决方案 是的,在与微服务联系的客户端中,您仍然需要连接池。 首先,通常是由服务器控制多路复用 ..
发布时间:2020-10-08 03:28:17 其他开发

Scala连接池库?

我正在尝试在新的Scala项目中使用Squeryl。这是我在Scala中的第一个项目,因此我正在寻找一个好的Scala库来处理连接池。当然,我不妨使用Java库。什么最适合SQueryl?在Java库中,我正在考虑DBCP,C3P0,Proxool和BoneCP,它们是BoneCP认真考虑其基准的候选人。 解决方案 我在生产中使用C3P0已经很多年了,对我而言一直是坚如磐石。小心您的数据库 ..
发布时间:2020-10-08 03:27:15 Java开发

sql服务器连接必须闲置多长时间才能被连接池关闭?

我有一个使用.NET SqlClient数据提供程序连接到sql server的客户端服务器应用程序-非常标准的东西。默认情况下,连接池管理器将关闭数据库连接并将其从池中删除之前,连接必须闲置多长时间? 此MSDN文档仅说 连接池在空闲了一段时间后从池中删除了一个连接。长时间,或者如果池管理程序检测到与服务器的连接已断开。 解决方案 几年前,答案是这种情况,但是现在已经改变了, ..
发布时间:2020-10-08 03:27:11 数据库

如何使用默认的Tomcat连接池在Spring Boot 1.3.x中的DataSource上设置自定义连接属性

我需要设置一些特定的Oracle JDBC连接属性,以便加快批量 INSERT s( defaultBatchValue )的速度。和质量 SELECT ( defaultRowPrefetch )。 我得到了建议如何使用DBCP来实现这一点(感谢M. Deinum),但我想: 保持默认的Tomcat jdbc连接池 保留application.yml进行配置 我在考虑支持 spr ..

是否应在数据库连接字符串中设置最大池大小?如果我不这样做会怎样?

这是我的数据库连接字符串。直到现在我还没有设置最大池大小。 公共静态字符串srConnectionString = “ server = localhost; database = mydb; uid = sa; pwd = mypw;“; 目前我的应用程序支持多少个连接?增大连接池大小的正确语法是什么? 应用程序是用C#4.0编写的。 解决方案 当前, ..

有没有一种方法可以在php页面之间共享对象?

我是php的新手,但是在其他Web技术中,您可以在页面实例之间共享对象。例如,在java jsp页面中,您很容易拥有类,该类作为整个服务器实例的静态类存在。如何在php中做到这一点? 我不是在指代会话变量(至少我不这么认为)。这更多是出于资源池的目的(也许是要共享的套接字,或数据库连接等)。因此,整个类需要在后续加载之间共享,而不仅仅是我可以在会话中存储的一些原始变量。 我也研究过制作 ..
发布时间:2020-10-08 03:26:00 PHP

Node.js Redis连接池

在与Redis一起使用 node_redis Node.js模块时,我应该只使用一个连接,因为Redis是单线程进程,还是应该创建连接池以提高性能? 解决方案 仅使用单个连接即可。 Node和Redis都是有效的单线程。我认为拥有多个人脉不会给您带来任何好处。在开始使用Redis进行开发之前,我问了类似的问题,看来一个客户端/一个应用程序是非常有效的模式。 ..
发布时间:2020-10-08 03:25:56 其他开发

java.lang.ClassNotFoundException:org.apache.tomcat.jdbc.pool DataSourceFactory

我正在研究如何脱离Oracle连接池并使用Tomcat连接池。我遵循了无数的示例,在Tomcat的 /conf/server.xml 中配置 。我在此处找到了不错的信息。但是,当我启动Tomcat时,出现以下错误: javax.naming.NamingException:无法加载资源工厂类[根异常是java.lang.ClassNotFoundException:or ..
发布时间:2020-10-08 03:25:53 服务器开发

关闭连接后,未提交的事务会如何处理?

他们会立即回滚吗? 一段时间后它们会回滚吗? 它们是否处于未提交状态? 如果使用连接池并且仅重置连接,行为是否相同? 解决方案 在应用连接池时,它可以保持打开状态。例如:命令超时可能会留下锁和TXN,因为客户端发送的是“中止”消息。 2个解决方案: 在客户端中进行字面测试: 如果@@ TRANCOUNT 0 ROLLBACK TRAN 使用 SET X ..
发布时间:2020-10-08 03:25:46 数据库

高效的SQL测试查询或验证查询,可在所有(或大多数)数据库中使用

许多数据库连接池库都提供了测试其SQL连接是否空闲的功能。例如,JDBC池库 c3p0 具有名为 preferredTestQuery ,它会在以配置的时间间隔进行连接。同样,Apache Commons DBCP具有 validationQuery 。 很多示例 查询是针对MySQL的,建议使用 SELECT 1; 作为测试查询的值。但是,此查询在某些数据库上不起作用(例如HSQLDB,对 ..
发布时间:2020-10-08 03:25:39 其他开发

为什么在尝试创建连接池时服务器记录它无法打开keystore.jks?

为什么我无法在GlassFish 5.0中创建JDBC连接池?我想连接到MySQL服务器。我通过指南创建了连接池,但是没有任何作用。 我使用了资源类型: java.sql.DataSource 驱动程序类名称: com.mysql.cj.jdbc.MysqlDataSource [2018-07-17T15: 45:15.500 + 0300] [glassfish 5.0] [ ..
发布时间:2020-10-08 03:22:01 其他开发

Java中使用c3p0的连接池

我想在我编写的无网络应用程序Java程序中使用c3p0进行连接池。我使用传统的单例连接,但对它的性能不满意,因此我决定使用连接池。我看一下c3p0网站,这是他们讲述使用c3p0的内容: ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass(“ org.postgresql.Driver ..
发布时间:2020-09-28 04:06:43 Java开发

c3p0连接签入

我正在尝试首次使用c3p0实现解决方案。我了解如何初始化连接池并从池中“检出”连接,如下所示: ComboPooledDataSource cpds = new ComboPooledDataSource( ); cpds.setDriverClass(driverClass); cpds.setJdbcUrl(url); cpds.setUser(用户名); cpds.s ..
发布时间:2020-09-28 04:02:39 Java开发

AWS Lambda RDS连接池

我们正在尝试将AWS X ray JDBC拦截器添加到我们的lambda函数中,并且为了添加JDBC拦截器,我们添加了具有最大活动连接数和最大空闲连接数为1的Tomcat JDBC数据源. “连接已关闭错误". 我们观察到的另一种模式是Lambda花了将近10分钟的时间来刷新来自Aurora DB的连接. 是否有人成功使用Lambda(Java 8)和RDS(Aurora)实现了连接池. 解 ..
发布时间:2020-09-15 19:48:15 其他开发