最近在尝试做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 个赞
谢谢老师
谢谢老师