BeeCP 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
BeeCP 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
BeeCP 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
BeeCP 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
BeeCP 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

    English

小蜜蜂连接池:一款创新式JDBC连接池,具有性能高,代码轻,质量好的特点。

最大亮点 1:CAS锁与队列 2:连接对象单点缓存 3:独创CAS自旋式算法(Java领域独一无二的创新)

Github地址:https://github.com/Chris2018998/BeeCP

Maven坐标(Java7及更高版本)

<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp</artifactId>
   <version>3.1.9</version>
</dependency>

Maven坐标(Java6)

<dependency>
   <groupId>com.github.chris2018998</groupId>
   <artifactId>beecp</artifactId>
   <version>1.6.9</version>
</dependency>

性能测试

 1: 100万次查询测试(10000 线程 x 10 次数)

Pool type HikariCP-3.4.5 beecp-3.0.5_compete
平均时间(毫秒) 25.132750 0.284550

SQL:select 1 from dual

PC:I5-4210M(2.6Hz,dual core4threads),12G memory Java:JAVA8_64 Pool:init-size10,max-size:10

日志文件:JDBCPool2020-11-06.log

测试源码:https://github.com/Chris2018998/PoolPerformance

2: 使用光连接池基准测试结果(I3-7100,8G)

测试源码:HikariCP-benchmark_BeeCP.zip

 想知道它的性能为什么高吗?请点击


范例1

BeeDataSourceConfig config = new BeeDataSourceConfig();
config.setDriverClassName("com.mysql.jdbc.Driver");
config.setJdbcUrl("jdbc:mysql://localhost/test");
config.setUsername("root");
config.setPassword("root");
config.setMaxActive(10);
config.setInitialSize(0);
config.setMaxWait(8000);//ms
//DataSource ds=new BeeDataSource(config);
BeeDataSource ds=new BeeDataSource(config);
Connection con=ds.getConnection();
....

范例2(SpringBoot)

application.properties

spring.datasource.username=xx
spring.datasource.password=xx
spring.datasource.url=xx
spring.datasource.driverClassName=xxx
spring.datasource.datasourceJndiName=xxx

DataSourceConfig.java

@Configuration
public class DataSourceConfig {
  @Value("${spring.datasource.driverClassName}")
  private String driver;
  @Value("${spring.datasource.url}")
  private String url;
  @Value("${spring.datasource.username}")
  private String user;
  @Value("${spring.datasource.password}")
  private String password;
  @Value("${spring.datasource.datasourceJndiName}")
  private String datasourceJndiName;
  private BeeDataSourceFactory dataSourceFactory = new BeeDataSourceFactory();
  
  @Bean
  @Primary
  @ConfigurationProperties(prefix="spring.datasource")
  public DataSource primaryDataSource() {
    return DataSourceBuilder.create().type(cn.beecp.BeeDataSource.class).build();
  }
  
  @Bean
  public DataSource secondDataSource(){
    return new BeeDataSource(new BeeDataSourceConfig(driver,url,user,password));
  }
  
  @Bean
  public DataSource thirdDataSource()throws SQLException {
    try{
       return dataSourceFactory.lookup(datasourceJndiName);
     }catch(NamingException e){
       throw new SQLException("Jndi DataSource not found:"+datasourceJndiName);
     }
  }
}

功能与特性

1:请求超时支持

2:两种模式:公平与竞争

3:支持连接安全关闭

4:断网连接池自动恢复

5:闲置超时和持有超时处理

6:支持连接回收前,事物回滚

7:若连接出现问题,池自动补充

8:支持连接回收前,属性重置(比如:autoCommit,transactionIsolation,readonly,catlog,schema,networkTimeout)

9:支持XADataSource

10:支持连接工厂自定义

11:支持连接池重置

12:支持JMX


配置项说明

配置项 描述 备注
username JDBC用户名  
password JDBC密码  
jdbcUrl JDBC连接URL  
driverClassName JDBC驱动类名  
poolName 池名 如果未赋值则会自动产生一个
fairMode 连接池是否公平模式 默认false,竞争模式
initialSize 连接池初始大小  
maxActive 连接池最大个数  
borrowSemaphoreSize 信号量请求并发数(借用者线程数) 不允许大于连接最大数, 默认值=min(maxActive/2,cpu size)
defaultAutoCommit 连接是否为自动提交 默认true
defaultTransactionIsolation 事物等级 默认读提交,Connection.TRANSACTION_READ_COMMITTED
defaultCatalog    
defaultSchema    
defaultReadOnly   默认false
maxWait 连接借用等待最大时间(毫秒) 默认8秒,连接请求最大等待时间
idleTimeout 连接闲置最大时间(毫秒) 默认3分钟,超时会被清理
holdTimeout 连接被持有不用的最大时间(毫秒) 默认5分钟,超时会被清理
connectionTestSql 连接有效性测试SQL语句 一条 select 语句,不建议放入存储过程
connectionTestTimeout 连接有效性测试超时时间(秒) 默认5秒 执行查询测试语句时间,在指定时间范围内等待反应
connectionTestInterval 连接测试的间隔时间(毫秒) 默认500毫秒 连接上次活动时间点与当前时间时间差值小于它,则假定连接是有效的
forceCloseUsingOnClear 是否需要关闭使用中的连接 默认false;true:直接关闭使用中连接,false:等待处于使用中归还后再关闭
 delayTimeForNextClear 延迟清理的时候时间(秒) 默认3秒,非暴力清理池下,还存在使用中的连接,延迟等待时间再清理
idleCheckTimeInterval 闲置扫描线程间隔时间(毫秒) 默认5分钟
connectionFactoryClassName 自定义的JDBC连接工作类名 默认为空
enableJmx JMX监控支持开关 默认false

数据库与驱动信息

数据库 驱动类名 参考url
Mariadb org.mariadb.jdbc.Driver jdbc:mariadb://localhost/test
MySQL om.mysql.jdbc.Driver jdbc:mysql://localhost/test
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:orcl
MSSQL com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://localhost:1433;databaseName=test
Postgresql org.postgresql.Driver jdbc:postgresql://localhost:5432/postgres

关联性项目

1:小蜜蜂连接池在Springboot上启动器(推荐使用):https://github.com/Chris2018998/BeeCP-Starter

2:小蜜蜂对象池(BeeOP)  https://github.com/Chris2018998/BeeOP

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (36)

加载中
一直在关注,支持大神!
05/04 13:07
回复
举报
支持支持
05/03 07:19
回复
举报
光连接池和温少的池都有用过,总是时不时报连接不可用的异常,试这个池有段时间了,很稳定没有发现什么问题,坦诚说句实话,个人觉得这个池子质量更好,更简单,更精炼!作为用户而言之,我们不管谁的名气大不大,而是看谁的质量好,谁的性能好,我们就选谁!
04/05 22:19
回复
举报
欧德软件作者
感谢支持!
04/07 20:56
回复
举报
什么时候看看源码!! 评估试用一下
01/06 14:31
回复
举报
欧德软件作者
热烈欢迎!
01/06 17:06
回复
举报
加油(ง •̀_•́)ง,改天看看
2020/10/30 00:00
回复
举报
支持在tomcat中通过JNDI的方式配置数据源吗
2020/08/30 19:00
回复
举报
欧德软件作者
可以的,需要指定数据源的factory
2020/08/31 12:53
回复
举报
欧德软件作者
我尽快给个例子。
2020/08/31 12:54
回复
举报
2020/08/31 13:37
回复
举报
欧德软件作者
做了一个例子,地址 https://github.com/Chris2018998/BeeCP/blob/master/doc/other/test.rar 压缩包中有个Readme文件
2020/08/31 22:53
回复
举报
收到
2020/08/31 23:13
回复
举报
跳转到这个地址,没法下载:https://raw.githubusercontent.com/Chris2018998/BeeCP/master/doc/other/test.rar
2020/09/01 09:29
回复
举报
欧德软件作者
2020/09/01 19:53
回复
举报
建议多出点源码分析,大伙可以学习,还可以了解
2020/08/24 09:46
回复
举报
欧德软件作者
好的。
2020/08/24 12:17
回复
举报
支持java8吧
2020/08/22 22:02
回复
举报
欧德软件作者
可以的
2020/08/22 22:49
回复
举报
欧德软件作者
下一版本加入监控的Web界面
2020/08/22 17:32
回复
举报
支持
2020/08/17 08:33
回复
举报
更多评论
发表了资讯
05/30 22:10

BeeCP-3.2.3 发布,一款高性能 JDBC 连接池

BeeCP,一款高性能JDBC连接池,具有代码轻,性能高的特点。 1:与其他连接池性能对比 CPU:I5-4460,OS:Win7_64 内存:8G , 跑分源码出处:https://github.com/brettwooldridge/HikariCP-benchmark 2: 版本下载(Java7或更高版本) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.2.3</version> </dependency> 3: 更新内容 将配置项 defaultTransaction...

0
2
发表了资讯
05/25 00:14

BeeCP-3.2.2 发布,高性能 JDBC 池

BeeCP:小蜜蜂连接池,一款高性能的JDBC连接池。 1:与其他连接池性能对比 CPU:I5-4460,OS:Win7_64 内存:8G , 跑分源码出处:https://github.com/brettwooldridge/HikariCP-benchmark 2:数据库崩溃时连接池反应测试 光连接池(Java最著名的连接池)曾发布一个关于数据库崩溃后,连接池的5秒反应测试 下图为光连接池与BeeCP的反应测试截图 ‘ 测试源码:https://github.com/Chris2018998/BeeCP/blob/master/doc/performan...

6
5
发表了资讯
05/11 23:24

BeeCP-3.2.0, 3.2.1 发布,高性能 JDBC 连接池

小蜜蜂连接池:一款创新式JDBC连接池。 1:亮点 CAS锁与队列 连接对象单缓存 CAS自旋式等待/Transfer算法(池化领域独一无二的创新) 2:性能对比(光连接池测试基准) CPU:I5-4460,OS:Win7_64 内存:8G 跑分源码:https://github.com/brettwooldridge/HikariCP-benchmark ( 时间在前进,思维在变更,技术在迭代,跑分公布并非贬低同类作品,只是让读者更直观感受到各作品进步的差异性) 3:版本下载(Java7或更高版本) <de...

1
2
发表了资讯
05/02 11:05

BeeCP-3.1.9 发布,高性能 JDBC池

小蜜蜂连接池:一款轻量级JDBC连接池。 1:版本下载(java7) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.1.9</version> </dependency> 2:更新内容 调整配置项名 ‘ connectionTestSQL’ 为 ‘ connectionTestSql’ 增强连接检查时事务处理 在池化对象上增加onBeforeRemove方法 5:Springboot启动器同步更新 <dependency> <groupId>com.github.c...

1
1
发表了资讯
04/26 22:08

BeeCP-3.1.8 发布,高性能 JDBC 池(Java 当前最快)

小蜜蜂连接池:一款创新式JDBC连接池,具有性能高,代码轻,稳定性好的特点。 1:亮点 CAS锁与队列 连接对象单缓存 独创CAS自旋式算法(池化领域独一无二的创新) 2:性能对比 CPU:I5-4430,OS:Win7_64 内存:8G 3:版本下载(java7) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.1.8</version> </dependency> 4:更新内容 重构闲置连接的定时扫描线程 ...

6
7
发表了资讯
04/18 16:02

BeeCP-3.1.7 发布,高性能连接池

1:版本下载(java7) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.1.7</version> </dependency> 2:更新内容 优化超时Cms处理 缩短池中一些方法体 3:Springboot启动器同步更新 <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp-spring-boot-starter</artifactId> <version>1.5.3</version> </dependency> 4...

8
8
发表了资讯
04/07 22:12

BeeCP-3.1.4、3.1.5 发布,一款 JDBC 连接池

1:版本下载(java7) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.1.5</version> </dependency> 2:BeeCP-3.1.4更新内容 1: 修复ProxyResult重复设置为当前结果集 。 2: 调整物理连接设置默认值的日志打印信息。 3:BeeCP-3.1.5更新内容 1:增加配置Debug等级日志信息输出。 2:调整池中部分while语句为do while语句。 4:项目地址 国内地址: https://...

0
2
发表了资讯
03/27 23:51

BeeCP-3.1.3 发布,一款简易型 JDBC 连接池

小蜜蜂连接池是一款简易型JDBC连接池。 1:版本下载(java7) <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.1.3</version> </dependency> 2:更新内容 1:修复BeeDataSourceConfig类的构造函数编写错误问题 2:优化statement trace代码段 3:优化ProxyStatement.getResultSet方法 4:优化PooledConnection传递代码段 3:项目地址 国内地址: https://gite...

1
3
发表于数据库专区
02/10 09:10

beecp-3.0.9 发布,增强属性配置方式

小蜜蜂连接池是一款轻量级JDBC连接池 1:版本下载 <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.0.9</version> </dependency> 2:更新内容 1: 增强数据源属性配置方式,支持三种写法(驼峰,中划线,下划线),配置效果图如下 参考例子:https://github.com/Chris2018998/BeeCP/blob/master/doc/example/Tomcat-BeeCP.zip 2: 修复数据源工厂空指针异常...

0
0
发表于数据库专区
2020/11/07 21:37

beecp-3.0.3 发布,一款轻量级 JDBC 连接池

1:基本介绍 小蜜蜂连接池是一款轻量级JDBC连接池 2:更新内容 1:使用AtomicReferenceArray替换并发队列作为连接传递载体 2:移除StatementTrance参数控制 3:与其他连接池对比 A: 性能对比 接池 3000*10 5000*10 10000*10 tomcat-jdbc-9.0.20 239.722400 556.895660 874.401330 HikariCP-3.4.5 94.773967 25.057600 12.991780 beecp-3.0.3 12.534267 8.967480 8.672330 更多详情信息:https://my.oschina.net/u/3918073/blog...

1
6
发表于数据库专区
2020/10/18 01:03

beecp-3.0.0 发布,一款 JDBC 连接池

1:基本介绍 BeeCP: 小蜜蜂连接池 , 一款轻量级JDBC连接池 2:更新内容 1: 移除PreparedStatement缓存(一般驱动都提供) 2: 增加XADataSource支持 3:版本下载 <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>beecp</artifactId> <version>3.0.0</version> </dependency>...

0
3
发表于数据库专区
2020/08/23 10:45

BeeCP-2.5.4 发布,一款高性能 JDBC 连接池

1:基本介绍 小蜜蜂连接池是一款高性能的JDBC连接池,下面是与主流连接池的性能测试对比图 测试机器:CPU: I3-7100,内存: 8G,操作系统:Win7_64 性能测试包地址: https://github.com/Chris2018998/BeeCP/blob/master/doc/performance/HikariCP-benchmark_BeeCP.zip 2:版本内容(BeeCP-2.5.4) 1:增加MonitorVo对象以及连接池增加MonitorVo的get方法 2:解决CPU核心数大于默认最大连数导致检查失败 3:配置属性项borrowConcu...

18
9
发表了资讯
2020/08/15 19:24

BeeCP 2.5.3 发布,一款高性能 JDBC 连接池

1:基本介绍 小蜜蜂连接池是一款高性能的JDBC连接池,下面是与主流连接池的性能测试对比图 测试机器:CPU: I3-7100,内存: 8G,操作系统:Win7_64 性能测试包: 地址1: https://github.com/Chris2018998/BeeCP/blob/master/doc/other/HikariCP-benchmark_SafeClose.zip 地址2: https://gitee.com/mirrors/BeeCP/blob/master/doc/other/HikariCP-benchmark_SafeClose.zip 2:版本内容(BeeCP-2.5.3) 1:调整DataSource取连接写锁...

20
6
发表于AI & 大数据专区
2020/08/08 17:41

BeeCP-2.5.1 发布,一款高性能 JDBC 连接池

1:基本介绍 小蜜蜂连接池是一款高性能的JDBC连接池,下面是与主流连接池的性能测试对比图 测试机器:CPU: I3-7100,内存: 8G,操作系统:Win7_64 性能测试包: https://github.com/Chris2018998/BeeCP/blob/master/doc/other/HikariCP-benchmark_SafeClose.zip 2:版本内容(BeeCP-2.5.1) 1:优化池中等待/传递逻辑,性能略有提升 2:修复连接的Readonly未重置的问题 3:修复networkTimeout检查的警告的问题 3:版本下载 <d...

8
18
发表于服务端专区
2020/07/26 09:36

BeeCP-2.4.9 发布,一款高性能能 JDBC 连接池

1:基本介绍 小蜜蜂连接池是一款高性能的JDBC连接池,下面是与主流连接池的性能测试对比图 测试机器:CPU: I3-7100,内存: 8G,操作系统:Win7_64 性能测试包: https://github.com/Chris2018998/BeeCP/blob/master/doc/other/HikariCP-benchmark_SafeClose.zip 2:版本内容(BeeCP-2.4.9) 1:优化池中等待/传递逻辑,性能略有提升 2:数据源的操作方法下增加关闭检查 3:将池的等待/传递逻辑过程制作成一个队列,源码位置 http...

5
12
发表于软件架构专区
2020/06/30 07:07

BeeCP-Starter 1.3.1 发布,Spring Boot 上的启动器

BeeCP-Starter是小蜜蜂连接池在Springboot上的启动器 相关功能 1:文件方式配置数据源信息 2:支持多数据源配置 3:可通过自定义的方式支持其他数据源 4:支持配置Jndi数据源引入配置 运行依赖 1:Java版本:JDK1.8 2:Springboot版本:2.0.9.RELEASE 3:BeeCP版本:2.4.7 版本下载 <dependency>   <groupId>com.github.chris2018998</groupId>   <artifactId>spring-boot-starter-beecp</artifactId>   <version>1.3.1.RELEAS...

3
10
发表于AI & 大数据专区
2020/06/25 12:49

BeeCP 2.4.7 版本发布,轻量级 JDBC 连接池

小蜜蜂连接池(BeeCP)是一款轻量,高性能JDBC连接池,支持平衡与竞争模式, 内部采用创新式等待与传递逻辑段, 有关性能高的原因,请阅读博客文章 ,更多细节请访问项目 本次更新 1:局部代码优化 2:内部线程优化 版本下载 <dependency>   <groupId>com.github.chris2018998</groupId>   <artifactId>BeeCP</artifactId>   <version>2.4.7</version> </dependency>...

1
5
发表于软件架构专区
2020/06/14 14:09

BeeCP2.4.4 发布,高性能 JDBC 连接池

BeeCP(小蜜蜂连接池)2.4.4版本连接安全关闭优化,涉及以下几个点 1: Connection.close增加同步处理 如果多线程并发调用该方法,只能有一个能执行成功,其他失败。 * Connection.close方法的背后,就是触发连接释放,并传递给等待者。不清楚 光连接池,Tomcat-JDBC等主流连接池是否存在这个问题?不增加安全措施,一个连接可能会被释放多次,有可能传递给多个等待者,想想同一个连接被多个线程借走后,后果严重不?,这个发布算...

8
10
发表于数据库专区
2020/06/08 09:58

BeeCP 2.4.3 发布,增加连接安全关闭

小蜜蜂连接池(BeeCP): 一款高性能的,轻量级JDBC连接池,使用独创式自加入,自离开的等待队列技术,支持平衡与竞争两种模式. 修改内容 1:支持连接安全关闭 2:部分代码优化 版本下载(JDK1.7) <dependency>    <groupId>com.github.chris2018998</groupId>    <artifactId>BeeCP</artifactId>    <version>2.4.3</version> </dependency>...

1
1
发表于服务端专区
2020/05/30 14:36

BeeCP 2.4.1 发布

更新内容如下: 1:增加MaxLiefTime控制,默认时间为30分钟,超过时间会被清理 2:修复连接创建线程偶偶出现空跑的Bug 项目详细介绍: https://www.oschina.net/p/beecp 版本下载地址: https://github.com/Chris2018998/BeeCP/upload/master/doc/release <dependency> <groupId>com.github.chris2018998</groupId> <artifactId>BeeCP</artifactId> <version>2.4.1</version> </dependency>...

2
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于数据库专区
2020/10/04 18:08

用Jmeter压测一下

OS: win7_64 8G内存 CPU:I5-4210M(2.6hz 双核4线程) java: Java8 驱动:光连接池的Mock驱动 源码: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/JmeterTest_src.rar 最新包: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/beecp-3.0.0.jar 测试说明:100线程,10个连接(满池),1000次循环 测试语句: select 1 from dual Tag: BeeCP...

0
0
发表于服务端专区
2020/08/20 22:01

用Druid性能基准测试了一下, 但没有看懂测试结果

CPU: I5-4210M(2.6Hz), OS:Win7_64 内存:8G 测试类: https://github.com/alibaba/druid/blob/master/src/test/java/com/alibaba/druid/benckmark/pool/Case1.java thread 5 druid millis : 217; YGC 1 FGC 0 blocked 6 waited 15 physicalConn 10 thread 5 druid millis : 10; YGC 0 FGC 0 blocked 0 waited 5 physicalConn 10 thread 5 druid millis : 5; YGC 0 FGC 0 blocked 0 waited 125 physicalConn 10 thread 5 druid m...

0
0
发表于软件架构专区
2020/07/18 20:38

与JDK队列PK一下性能,结果有点让人感到意外

队列类: https://github.com/Chris2018998/BeeCP/blob/master/src/main/java/cn/beecp/util/FastTransferQueue.java 测试机器 CPU: I5-4210M(2.6赫兹,双核4线程) 内存: 8G OS: win7_64 JDK: Java1.8.0_65-b17 BeeCP版本:2.4.9 测试1:数据包传递测试(数据包起飞计时开始,到达计时结束) 1:创建1000个消费线程,并执行Poll(Long.MAX_VALUE,TimeUnit.SECONDS);//处于阻塞状态 2:让主控线程延迟5秒,保证1000个消费线程处于处...

0
0
发表于软件测试专区
2020/10/27 22:46

Java连接池性能比拼

测试说明 说明项 参数值 PC I5-4210M(2.6hz),12G内存 JDK JAVA8_64 Pool 初始10,最大10 DB mysql-5.6.50_64 Driver mysql-connector-java-5.1.48 查询SQL select 1 from dual 测试说明 统计平均时间 时间单位 毫秒 项目地址:https://github.com/Chris2018998/BeeCP 测试结果 连接池 3000*10 5000*10 10000*10 tomcat-jdbc-9.0.20 239.722400 556.895660 874.401330 druid-1.1.17 231.457267 271.490120 481.922200 HikariCP-...

3
2
发表于AI & 大数据专区
2020/09/15 22:56

测试记录: 连接池做一次结果集(ResultSet)测试

代码类: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/TestResultSet.java *******************开始测试数据源(BeeCP)******************* BeeCP-通过,<检查由executeQuery执行的结果值必须等于Statement.getResultSet()> BeeCP-通过,<结果集合关闭结果后,statement.getResultSet()不能再获取这个结果集合对象> BeeCP-通过,<unwrap测试ResultSet是否存在暴露问题(原生态对象不允许暴露给使用者)> BeeCP-通过,...

0
0
发表于软件架构专区
2020/10/13 23:31

8秒超时测试

最近收到网友反馈:希望提供8秒超时的压力分布测试情况,要有失败统计 PC: I5-4210M(2.6Hz) ,12G内存,Win7_64, Java: java8_.0.65, mariadb-10.4.13,驱动:mysql-connector-java-5.1.48.jar Pool: 初始10个,最大10个 执行SQL: select * from BEECP_TEST 测试情况:1000线程 x 1000循环 jar包位置: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/beecp-3.0.0.jar 日志文件: https://github.com/Chris2018998/...

0
0
发表于AI & 大数据专区
2020/09/05 19:12

连接池性能测试: 测试执行申请归还连接1,000,000(一百万)次总耗时性能对比

OS Win7_64 CPU intel i5-4210M 2.6GHz 4 core JVM java version "1.8.0_65" Pool: initialSize:10 maxPoolSize:50 Jdbc Connection Pool 1 thread 2 threads 5 threads 10 threads 20 threads 50 threads Druid 920 828 901 1,267 796 1,014 tomcat-jdbc 846 754 975 932 1,309 995 DBCP 785 781 1,049 1,130 1,163 1,409 C3P0 3,320 3,335 3,351 3,431 3,823 4,904 HikariCP 155 109 96 163 149 109 BeeCP_C 83 67 58 121 58 ...

0
0
发表于软件架构专区
2020/10/15 21:07

8秒超时测试,代码微调后再撸一次

测试环境与前相同 jar包位置: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/beecp-3.0.0.jar 日志文件: https://github.com/Chris2018998/BeeCP/blob/master/doc/temp/JDBCPool.log 连接池配置源码: import cn.beecp.test.Link; import cn.beecp.BeeDataSource; import cn.beecp.BeeDataSourceConfig; public class BeeCP_C {   public static BeeDataSource createDataSource() throws Exception{ ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
36 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部