欢迎光临散文网 会员登陆 & 注册

自动化测试~数据库连接池的使用

2023-02-28 22:54 作者:芦荟小哥  | 我要投稿

在《自动化测试~python数据库设计》中,我们用了两种方式,实现python对数据库的操作

第二种只是在第一种实现方式的基础上,结合上下文管理器对数据库实现了自动连接和关闭的操作

但是不管是上面哪一种,我们频繁的连接、关闭,肯定对性能也是很大的一笔开销

那如何规避上面的问题呢?数据库连接池这个时候就可以用上派场了

数据库连接池的优点:

  • 避免频繁创建、释放连接引起的大量性能开销

  • 由于可以使用现有连接,所以大大缩短了整体的响应时间

  • 设置连接池最大连接数,保护系统资源合理分配

  • 根据预先设定的连接超时,回收占用连接,避免数据库连接引操作引发的资源泄漏

1. 下载依赖包

2. 实现demo

3.调用

4. PooledDB(xx=xxx)常用参数介绍

就像我们并发执行自动化case的时候,一定要注意数据安全问题,一般涉及到数据安全性问题就会涉及到锁,涉及到锁以及我们上面说的连接数的大小设置,都会影响到性能,就比如,若是连接数设定的太小,就会造成队列等待,若是连接数设定的太大,则造成资源浪费,这些都会影响性能,当然我们会在性能分析中结合项目做详细讲解。


自动化测试~数据库连接池的使用的评论 (共 条)

分享到微博请遵守国家法律