【DB吐槽大会】第8期 - PG 高并发短连接性能差

简介: 大家好,这里是DB吐槽大会,第8期 - PG 高并发短连接性能差

背景


1、产品的问题点

  • 高并发的短连接性能差劲

2、问题点背后涉及的技术原理

  • 短连接是指每次发起SQL请求时新建数据库连接, SQL请求结束后断开数据库连接的情况. 由于PG是进程模型, 每次发起会话时需要fork process, memcpy等动作. 每秒可以新建的进程数比较有限.

3、这个问题将影响哪些行业以及业务场景

  • 没有连接池的高并发业务

4、会导致什么问题?

  • 性能极差, 每秒新建连接数可能不到2000

5、业务上应该如何避免这个坑

  • 使用连接池
  • 如果应用程序本身不具备连接池的能力, 使用pgbouncer这类中间连接池

6、业务上避免这个坑牺牲了什么, 会引入什么新的问题

  • 增加了管理复杂度

7、数据库未来产品迭代如何修复这个坑

  • 内置线程池
相关文章
|
2月前
|
设计模式 网络协议 Java
Tomcat 高并发之道原理拆解与性能调优
Tomcat 高并发之道原理拆解与性能调优
65 0
|
2月前
|
监控 安全 应用服务中间件
|
7月前
|
消息中间件 缓存 算法
阿里技术专家,用257页文档分享多线程高并发性能调试经验
多线程和高并发这两大块,现在面试问得越来越多,也是相对一个初级的程序员向中高级迈进的必须要踏过的一个坎儿。
|
10月前
|
设计模式 Java 数据库
字节面试官狂问我:你没有高并发、性能调优经验,为什么录取你?
粉丝提问才恍然回神,又要到金九银十跳槽高峰期了。最近好多粉丝都在问: 没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,有什么办法可以解决吗?
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
本文是oppo互联网某百亿级数据量/百万级高并发mongodb集群线上真实优化案例,荣获mongodb中文社区2019年度一等奖。
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
|
设计模式 Java 数据库
字节面试官狂问我:你没有高并发、性能调优经验,为什么录取你?
没有高并发项目经验,但是面试的时候经常被问到高并发、性能调优方面的问题,有什么办法可以解决吗?
|
存储 SQL JSON
大分区表高并发性能提升100倍?阿里云 RDS PostgreSQL 12 特性解读
世界上几乎最强大的开源数据库系统 PostgreSQL,于 2019 年 10 月 3 日发布了 12 版本,该版本已经在阿里云正式发布。PostgreSQL 12 在功能和性能上都有很大提升,如大分区表高并发性能提升百倍,B-tree 索引空间和性能优化,实现 SQL 2016 标准的 JSON 特性,支持多列 MCV(Most-Common-Value)统计,内联 CTE(Common table expressions)以及可插拔的表存储访问接口等。本文对部分特性进行解读。
2379 0
大分区表高并发性能提升100倍?阿里云 RDS PostgreSQL 12 特性解读
|
网络协议 Java 应用服务中间件
【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!
Tomcat作为最常用的Java Web服务器,随着并发量越来越高,Tomcat的性能会急剧下降,那有没有什么方法来优化Tomcat在高并发环境下的性能呢?
475 1
【高并发】高并发环境下如何优化Tomcat性能?看完我懂了!
|
Java
日志 - 高并发的情况下小小的日志打印会严重影响到性能
日志 - 高并发的情况下小小的日志打印会严重影响到性能
665 0
日志 - 高并发的情况下小小的日志打印会严重影响到性能
|
网络协议 算法 Java
高并发场景下如何优化服务器的性能?
最近,有小伙伴在群里提问:Linux系统怎么设置tcp_nodelay参数?也有小伙伴说问我。那今天,我们就来根据这个问题来聊聊在高并发场景下如何优化服务器的性能这个话题。
382 0
高并发场景下如何优化服务器的性能?