首页>行情 >内容

Cockroach Labs最新云端平台测试报告指出最划算的机器类型在Google

行情2021-02-15 21:59:20
最佳答案

资料库厂商Cockroach Labs发布了2020年云端报告,他们比较了AWS、Azure和GCP三个云端平台,结果显示,效能最好的机器类型是AWS的c5d.4xlarge,而GCP的n2-highcpu-16则提供了最佳的每tpmC价格,Cockroach Labs提到,各平台表现不停变动,用户应定期评估。

与过去测试相比,Cockroach Labs这次扩大了测试规模,把微软Azure平台也加进测试的行列,并且对更多的AWS以及GCP机器类型进行测试,同时,他们也把实验的程式码开源,让所有人都可以重现这些测试。

由于Cockroach Labs的资料库产品CockroachDB是一个线上交易处理(OLTP)资料库,因此他们极度重视云端供应商的交易工作负载基準测试,Cockroach Labs设计了三个微基準测试实验,以建立总体工作负载效能TPC-C测试。

TPC-C是常用的OLTP基準测试工具,可用来模拟电子商务业务,基準测试主要测试在订单输入环境的交易活动,这些交易包括交付订单、记录支付以及检查订单状态等。TPC-C有两种测量方法,一种是吞吐量标準tpmC(Throughput-Per-Minute Type C),也就是每分钟可以处理的订单数量,另一种方法则是可支援的仓储数量,每个仓储的资料大小都是固定的,并且可支援最大的tpmC数量,因此总资料大小的基準测试会与吞吐量成正比。

无论是哪个指标,TPC-C测试限制交易的p90延迟必须要在5秒之内,而基于这个前提,Cockroach Labs量测在每个系统上执行CockroachDB所支援的最大tpmC。这次云端TPC-C测试结果,AWS、Azure以及GCP的机器类型皆榜上有名,第一名是AWS的c5d.4xlarge,最大tpmC达28,861,第二名则为Azure的Standard_DS14_v2,紧接在后的则是GCP c2-standard-16。

而对于企业来说,另一个重要的议题是,用哪一个平台划算?Cockroach Labs提到,效率和效能同样重要,假设要为了获得最佳效能,但是却要付出二到三倍的代价,则可能不值得。TPC-C通常以每tpmC的价格来衡量效率,Cockroach Labs以按需的预设定价计算,比较各机器类型以最大tpmC运作三年,每tpmC的花费。Cockroach Labs提到,三个云端平台每tpmC最低价格相去不远,最高性价比的为GCP的n2-highcpu-16,第二名是AWS的c5d.4xlarge。

从2017年以来,Cockroach Labs为更了解各云端供应商的效能,在数十种机器类型上执行数千次基準测试,他们表示,测试结果会随着云端平台使用的新硬体而改变,因此用户最好能定期重新评估所使用的平台。以2017年与2018年的测试来说,在2017年AWS和GCP两平台测试结果相当,但是2018年因为AWS在c5和m5系列採用了Nitro系统,使得AWS的表现优于GCP 40%。

免责声明:本文由用户上传,如有侵权请联系删除!