这两天偶然看到的一个用于云平台测试的性能benchmark工具——PerfKitBenchmarker,介绍一下吧,做公有云或私有云的同学可以去玩玩。
PerfKitBenchmarker是Google云平台开源出来的一个性能benchmark测试工具(集),它包含了各种各样的测试工具/方法(如:bonnie、unixbench、speccpu等)多达20多种,支持GCE、AWS、Azure、DigitalOcean、Rackspace等国外的几大云提供商(2016年update:也支持阿里云了 )。
其中,它涵盖的测试工具中,我以前做虚拟化(或流行一点的说Cloud)的时候,用过的的包括:bonnie++、coremark、fio、iperf、netperf、ping、speccpu2006、sysbench、unixbench等近10种;所以看起来也比较亲切。
该项目地址在:https://github.com/GoogleCloudPlatform/PerfKitBenchmarker
开发语言是python,很多做测试或工具开发的同学都会比较熟悉。(再次说明python是万能粘合剂啊~~)
PS: GoogleCloudPlatform开源出来的最近非常出名的项目还有一个container集群管理器——kubernetes。
同时Google还提供了一个Dashboard和性能分析的工具——PerfKitExplorer,可以用来配合PerfKitBenchmarker一起使用。项目地址在:
https://github.com/GoogleCloudPlatform/PerfKitExplorer