我的站点

一个系统软件工程师的随手涂鸦

Date: 二月 2, 2016

TPC-C简介

本文摘自BENCHMARKING TRANSACTION DATABASES

TPC-C benchmarkTransaction Processing Council制定测试数据库benchmark标准,它是基于批发供应商(也称之为company)的模型:

每个warehouse拥有100000个商品;
每个warehouse供应10个地区;
每个地区服务3000个客户。

TPC-C benchmark会增加warehouse,而保持其它常量不变。TPC-C benchmark的度量标准是tpm-C,即每分钟处理的transactionHammerDB就是一个提供TPC-C benchmark测试的开源工具。

 

UMA vs NUMA

本文选自Non-Uniform Memory Access (NUMA)

流行的并行体系结构计算机分为以下两种模型:

Shared Memory Architecture

1

所有处理器共享相同的内存地址空间。这种体系结构主要解决的问题是关于cache一致性。

Distributed Memory Architecture

2

每个处理器拥有自己的本地内存,不存在跨处理器内存地址映射问题。因此也没有cache一致性问题。

Shared Memory Architecture又分为以下两种:

UMA(Uniform Memory Access)

12

所有处理器都一样,并且对所有的内存区域有相同的访问时间。

NUMA(Non-Uniform Memory Access)

12

所有处理器都一样,但是每个处理器拥有自己的本地内存。与Distributed Memory Architecture不同的是,不同处理器会存在内存地址映射,并且访问本地内存和其它处理器内存的时间会有不同。

 

Powered by WordPress & Theme by Anders Norén