temporal cassandra 阶梯压测记录  
   
所属分类 temporal
浏览量 1236
jpress 暴露 promethes 指标接口 
prometheus 增加 jpress 指标抓取配置
grafana上配置相应图表
并发数   coreThreads
RT      irate(runTime_sum[5m]) / irate(runTime_count[5m])
TPS     irate(runTime_count[5m])
阶梯施压策略 
初始并发 1
每隔120s 增加2个并发
总运行时间 7200s
# maxThreads
concurrentThreads=100
coreThreads=1
# seconds
maxRunTime=7200
coreThreadsIncrementStep=2
# seconds 
coreThreadsIncrementInterval=120
压测 
开始时间 2022-03-09 16:19:20
结束时间 2022-03-09 18:19:20
运行时间 7200 s 
最后一刻并发 100
平均耗时 925 ms 执行用例 454022
countGt100 449846
countGt200 408492
countGt500 278064
countGt1000 145487
countGt100 表示响应时间大于100ms的数量 
耗时百分位值 
P50 645 ms
P80 1000
P90 1000
P95 1000
P99 1000
监控图表显示
workflow tps 75
存储读写 tps  1365
sum(irate(persistence_requests[2m]))
一个简单的工作流调用   差不多 会触发 20个数据库读写
 RT TPS coreThread 对照图表 
 temporal压测方案及记录  
 prometheus使用技巧 
 prometheus irate 函数说明 
 上一篇  
   
 下一篇  
 k8s概述 
 k8s核心概念 
 prometheus irate 函数说明 
 temporal 技术要点 
 清晨的一点点感悟 
 k3s安装