🏁sqlite内存模式下的性能测试

type
status
date
slug
summary
tags
category
icon
password
Blocked by
Blocking
AI summary
 
内存模式设置
 

测试环境

go环境安装

 
client 10.80.51.7
 
 

linux系统资源状况

 

数据格式

 

测试结果

 
数据规模
300w、500w 行数据规模下的sqlite的内存模式下的TPS、QPS
  • 数据插入结束后,开始模拟真实的应用场景(读多写少)
  • 查询1w次,每次查询100次
  • 插入3k条
  • 更新3k条
  • 删除5k次
 

300w行数据

开始运行前系统状态,内存为0.3G左右
notion image
 
内存最大时刻,内存为3G左右
notion image
 
 
平稳运行后:内存为1G左右
notion image
 
删除
 
notion image
 
 
插入
notion image
 
查询
notion image
 

500w数据

开始运行前系统状态,内存为0.3G左右
notion image
跑满
notion image
 
稳定时刻
notion image
 
 
删除
notion image
查询
notion image
 
插入
notion image
 
 
 
 
 
协程数量过多后(上万个),插入、删除、更新的执行受协程的配比影响(比如查询的协程多,而修改的协程数量少),配比低的受调度的可能性低,这会严重影响测试的结论
 
 
 
 
 
 

ref

 
Prev
pprof的使用
Next
全局唯一ID生成方案
Loading...
Article List