大概有一些思路,画了一些思维导图,真实实现可能有难度,不过可以反馈给hyperpacer,让他们的技术人员提供支持给写些插件,这样在整合的时候应该会更容易一些。

wKiom1cZnsbikXeHAAFQqGvnA1E166.png

测试的策略大概如下:

wKiom1cZnt_CcuJXAADY5iom6BY513.png


       对于运行结果、监控数据等信息的存储,对于一个可持续化使用的性能测试体系,不应该把这些信息分散的存在于各个负载机上,应该设计专门的数据库进行存储;
       在操作方面,此类数据只有两类操作:插入、读取;不存在更新或者删除的情况;而且此类数据在数据库中的读写也大多都是顺序化读写;
       存储方面,多个产品线多个周期的测试结果和监控数据将会是一个非常庞大的数据量;
从这两方面来讲,tokudb正好可以满足需求。
       TOKUDB存储引擎具有高压缩比和高insert性能的特性,作为监控系统的存储正可以物尽其用。根据官方的测试结果,tokudb的高压缩比可以达到1:12,而高insert性能,官方称比innodb至少高9倍。

似乎使用tokudb是个不错的选择,据说最新的percona已经内置了tokudb,可以用一下。