20220516#每日一问#问一下在做tpcc性能测试时,哪些参数调整会对性能影响比较大?

最近在尝试做tpcc测试,请问一下哪些参数的调整可能会对测试性能提升比较明显呢?

这个问题比较大!

①流量指标(Throughput,简称tpmC)

按照TPC的定义,流量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个New-Order交易。所有交易的响应时间必须满足TPC-C测试规范的要求。

流量指标值越大越好!


②性价比(Price/Performance,简称Price/tpmC)

即测试系统价格(指在美国的报价)与流量指标的比值。

性价比越大越好!


1 个赞

看官方文档吧。

总体分为2个阶段,一个是导入数据阶段,另一个是执行测试阶段。两个阶段性能参数不一样

下边是官方建议的参数优化

https://open.oceanbase.com/docs/observer-cn/V3.1.3/10000000000096614

1 个赞

以下几点参数调整会对性能影响比较大:

1.多数派部署在哪里(部署在较近的城市与较远的城市延迟差距较大),

2.业务做成单表,还是分区表,分区表分几个分区,

如果表频繁会被查询,更新较少,对于各个节点来讲,都和这个表进行JOIN(小表),这类表如果设计成复制表方案会对参数影响较大。

3.把哪些数据和哪个分区放到哪个节点上会影响数据的使用效率。

4.从全链路角度优化方案考虑资源的使用情况提升性能:

可以从OS层进行配置,

从网络链路层进行优化。

数据盘和Clog盘进行分盘部署。减小读写的带宽冲突。

5.应用层代码可以减小并发的冲突。比如java参数。



对性能影响较大

1.增加索引

2.减少远程

3.增加并行度


传统性能优化的三个指标:

1.吞吐量

2.响应时间

3.完成任务所使用的资源成本

3 个赞

谢谢老师

谢谢老师