JMeter的JDBC Pool配置是否有实际用途
我尝试使用最大连接数10,它导致与Oracle最大连接数有关的问题。
从下面的文档看来,它的用法不受欢迎,因此我仍然想知道是否存在可能有用的方案。
最大连接数池中允许的最大连接数。在大多数情况下,将此设置为零(0)。这意味着每个线程将在其中具有单个连接的情况下获得其自己的池,即该连接在线程之间不共享。如果您确实要使用共享池(为什么?),则将最大计数设置为与线程数相同,以确保线程不会彼此等待。
org.apache.commons.dbcp2.BasicDataSource
实际用途是,您应该从JDBC连接配置开始,该配置将是生产JDBC池配置 的副本 ,以便具有实际的加载模式。
如果检测到数据库性能问题,则可以使用池设置(连接数,事务隔离等)来确定性能最高的配置,一旦有证据表明这些或池设置提供了更好的性能,就可以将其报告给开发人员或根据您的发现来开发和修改您的应用程序数据库连接设置。查阅有关在JMeter中使用JDBC Sampler的JMeter连接池设置的说明。
从Oracle的角度来看,我相信连接池和缓存以及高性能的Oracle JDBC编程会有所帮助。