- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 【性能测试】操作系统硬件基准测试
性能测试通常包含两类即:业务层面的性能测试和服务器层面的性能测试。通常用户关心的是业务层面的性能,如“业务系统并发数”、“业务系统响应时间”、“系统吞吐量”,但是作为性能测试人员来说,需要关心整个业务链路的性能能力。以最常见的web页面响应时间为例,可进一步划分为“Web服务器处理时间”、“数据库服务响应时间”、“网络传输时间”、“操作系统处理时间”等。
2025-02-22 16:57:13
985
原创 R语言安装以及生成benchmarksql测试报告
使用benchmarksql工具对数据库进行稳定性测试过程中,生成测试报告需要依赖R语言,本文记录R安装部署与benchmarksql生成测试报告。
2024-08-10 11:14:02
966
原创 【数据库测试】PG执行计划解读
在分析数据库单条慢SQL时,执行计划是最基础、成本最低的手段,本文对PG数据库执行计划解读做简单说明。执行计划中通常包含计划节点信息以及对应的代价信息。
2024-06-14 21:02:42
1770
原创 【数据库】PG相关等待事件
等待事件是分析数据库性能问题重要手段,PG数据库可以通过pg_stat_activity视图查询当前系统相关等待事件。分类名称描述关联根因Activity归档进程的主循环等待后台进程,一般可忽略Activityautovacuum启动进程的主循环等待后台进程,一般可忽略Activity后台写入进程等待,正在休眠后台进程,一般可忽略Activitybgwriter进程的主循环等待后台进程,一般可忽略ActivityCKPT进程主循环等待后台进程,一般可忽略。
2024-04-05 21:50:10
1236
2
原创 【数据库测试】tcpdump抓包
tcpdump是一个常用的网络包分析工具,可以通过网络传输到本系统的TCP/IP以及其他网络的数据包。tcpdump使用libpcap库来抓取网络包,可以将网络中传输的数据包的头部完全截获进行分析,它支持针对网络层、协议层、主机、网络或端口的过滤,并提供and、or、not等逻辑语句进行过滤。
2023-11-04 15:20:58
4741
1
原创 【数据库测试】shell脚本常用方法及命令
说明1)变量等号两边无空格2)变量名使用花括号引起来3)单引号内容原样输出,双引号中可以包含变量。
2023-10-21 15:22:46
203
1
原创 【gnuplot】收集系统资源,使用gnuplot进行简单绘图
测试过程中,某些场景下会对服务器使用资源进行监控。测试结果可以使用gnuplot工具,对测试结果进行绘图整理。本文以对数据库指定进程内存占用监控结果进行说明。
2023-08-15 21:05:22
2085
1
原创 【数据库】性能测试--压测工具kbbench
介绍使用KES数据库自带压测工具kbbench,对数据进行并发压测。kbbench工具是重复运行相同SQL命令,可以自定义DML语句来对数据库进行简单的压测。
2023-07-31 21:02:10
503
2
原创 PostgrepSQL内存管理
缓冲池,存储data file pages,如table,indexes等。缓冲池是一个数组,每个插槽(slot)存储一页数据文件,数组索引称为buffer_ids。在数据库性能测试过程中,内存管理是非常重要的部分,了解PG内存管理机制,有助于性能分析。本文记录内存管理中几个主要的概念,简述内存管理流程。:缓冲区标签,数据文件每页都可分配唯一标签,当缓冲区管理器收到请求,PG使用所需页面buffer_tag。:缓冲区描述符,数组,每个描述符与缓冲池槽有一一对应关系,并将存储页面元数据保存在相应槽中。
2023-03-23 20:30:47
297
原创 【性能测试】系统常用监控--网络
主要介绍性能测试过程中,或在测试前进行环境检查,网络部分常用监控。通过查看发现收发包的吞吐率达到网卡最大上限,网络数据报文有因为这类原因而引发的丢包、阻塞等现象都证明当前网络可能存在瓶颈。在进行性能测试时为了减小网络的影响,一般都在局域网中进行测试。
2023-02-01 18:02:13
1206
原创 【数据库】封锁机制,自旋锁、轻量级锁和常规锁
目前多数数据库的并发控制采用的是两阶段锁(Two-Phase Locking,2PL)协议,2PL保证了并发事务执行的可串行化。在多用户环境中,数据库使用多版本并发控制(Multiversion Concurrency Control,MVCC)和多种锁相结合来维护数据一致性。锁竞争是数据库性能瓶颈常见问题。
2022-11-29 20:54:33
1164
原创 【性能测试】系统常用监控- -CPU
在对系统进行性能或压力测试过程中,或是排查系统资源异常情况,对cpu的分析显得尤为重要,本文初步介绍cpu监控指标和简单分析。
2022-07-30 12:07:58
2706
原创 【性能监控】Grafana+influxDB监控jmeter压测kingbaseES数据库
使用Grafana+InfluxDB对jmter接口压力测试进行实时监控,便于进行性能分析。
2022-05-21 16:03:37
973
原创 【金仓数据库】kingbase ES性能提升之传输压缩
文章目录前言一、为什么需要传输压缩二、什么场景使用传输压缩三、怎么进行传输压缩前提条件测试验证测试结果对比分析四、尝鲜小妙招前言数据库应用场景复杂且多样,本文介绍金仓数据库在网络条件较差(小于10MB/s)场景,提供传输压缩特性进行性能提升。一、为什么需要传输压缩当应用需要并发查询大量结果集时,容易出现网络资源争用问题。造成服务端CPU空闲而网络繁忙的状况,因为大结果集需要占用非常多的网络带宽,从而导致网络带宽称为系统性能瓶颈。针对这种场景kingbaseES提供了传输压缩特性,即利用数据库服
2022-04-21 15:01:48
4008
2
转载 Windows Python安装步骤
Python3安装步骤参考:https://blog.youkuaiyun.com/qq_25814003/article/details/80609729注意事项如下:下载install安装包https://www.python.org/downloads/windows/ 选择->Windowsx86-64 executable installer安装自动添加环境变量选择“Add Py...
2019-10-17 11:19:48
219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人