当前位置: 首页 > news >正文

postgresql之pgbench性能测试

1 前言:

每次使用pgbench都不太记的住怎么使用,都需要查一下;总觉得很简单,使用的时候又不会,遂在这里记录下pgbench的使用方法,便于后续查看。

2 背景:

TP场景下,数据库Postgresql、Mysql测试性能通常使用sysbench。 除此之外postgresql还自带了pgbench工具可以用于压测性能;下面主要记录下pgbench的使用方法;

3 过程:

1. 初始化数据

通过-s指定初始化的数据量,下面初始化的数据量为100w条;

create database pgbench; -- 在pgbench中初始化数据量为100w条 pgbench -h 127.0.0.1 -p 7000 -U postgres -d pgbench -i -s 10

初始化后的表数据如下图:

2. 测试

pgbench -c 8 -T 60 pgbench pgbench -c 8 -T 60 -S pgbench
  • -c:并发客户端数。
  • -T:测试运行时间(秒)。
  • testdb:要测试的数据库名称。
  • -S:只执行 SELECT 查询。

上面测试可能效率太低,因为pgbench只有一个线程处理8个客户端的请求,可以通过-j参数指定线程数:

-j:并发处理客户端请求的线程数;

自定义测试脚本:

pgbench -c 8 -T 60 -f test.sql pgbench
  • -f:指定自定义脚本文件。

清理:

pgbench -i -s 10 -F pgbench

-F:清理模式,删除测试表。

http://www.cnnetsun.cn/news/2754067.html

相关文章:

  • 如何快速在Windows上安装安卓应用:APK Installer终极指南
  • GLM-5.1开源:轻量级Coding Agent落地门槛全面降低
  • 智能注册不是加个Chatbot!AI工具深度嵌入身份核验、行为建模与反欺诈的4层架构(内附架构图PDF)
  • 深度解析Zotero Style插件架构设计与可视化功能实现原理
  • VR-Reversal:跨设备3D内容渲染引擎的技术解析与应用
  • 从Arduino到WS2812B:手把手教你打造可编程LED矩阵裙
  • 用OpenClaw重写CUDA内核
  • 网络安全和安防建设方案(doc文件)
  • Micro:bit与伺服电机打造圣诞旋转木马:从硬件连接到编程控制
  • 别再手动转换了!CAPL脚本里整型数组与Hex字符串互转的通用函数库(附完整源码)
  • 基于NTP与Arduino的智能网络字钟:从硬件制作到物联网编程全流程
  • 5分钟搞定网盘限速:LinkSwift直链解析终极指南
  • 还在为PDF页面整理而烦恼?这款免费工具让你一键重构文档结构
  • 多智能体LLM协作中的语义压缩现象与优化策略
  • Git仓库初始化与版本控制实战
  • 具身智能风口下,来福谐波冲刺港股“谐波减速器第一股”,三年亏超5亿还有机会?
  • 实战演练:在快马平台从零到一部署可访问的‘魔曰’故事接龙应用
  • MuseTalk:让照片开口说话的实时唇语同步黑科技
  • 供应链审核越来越严!IACheck+AI报告审核统一规范,靠优质报告稳住合作订单
  • ROS节点自启动踩坑实录:为什么你的rc.local和startup Application脚本总失败?(附两种可靠方案)
  • 告别手动注释,用快马构建代码注释agent,极大提升开发效率
  • 高性能三维医学图像分割实战指南:SAM-Med3D架构解析与优化
  • DeepSeek-V4实测:百万字上下文与可验证推理的工程落地
  • Cursor 企业级落地:AI 集合站如何解决数据安全与成本管控难题
  • 终极Windows风扇控制指南:5分钟让PC散热更智能更安静
  • 分布式媒体矩阵系统的任务调度架构:高并发分发队列与背压控制控制实践
  • 信号处理新手必看:用Python和SymPy一步步推导常数1的傅里叶变换(附完整代码)
  • 怎么通过PDCA循环提升项目执行力?
  • 抖音批量下载工具终极指南:从零构建高效无水印内容管理系统
  • 解决 Go 大数据切片 GC 暂停:使用 pprof 性能工具定位内存瓶颈