Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.07 KB

benchmark.md

File metadata and controls

23 lines (18 loc) · 1.07 KB

测试背景和目标

了解DCache两种数据类型的读写性能,以及对于机器的压力情况(包括CPU、IO、网络)。

测试环境

软件环境

  1. 基于Tars(2019年4月最新版本)
  2. 单进程服务,Cache是纯内存类型(即后端不带DB)

硬件环境

  1. CPU 48核(Intel(R) Xeon(R) CPU E5-2670 v3 @2.30GHz),内存128G,万兆网卡
  2. 测试客户端与服务端同机房

测试方法

有两个客户端并发访问DCache的接口(不经过Proxy,直接访问cache),其中每个客户端开启10个进程,每个进程开启20个线程,共有400个线程并发调用DCache的读写接口(先测写接口,再测读接口);DCache服务端开启6个网络线程和12个工作线程。在压测过程中记录机器的各项性能指标。

测试结果

数据类型 读/写 数据长度(Byte) CPU 网卡(Mbit/s) TPS(w/s)
k-v 100 1400% 800 66
k-v 100 800% 450 18.5
k-k-row 100 1600% 900 45
k-k-row 100 950% 430 16