大规模openstack性能测试框架
cloudpunch的Python项目详细描述
#云穿孔
按比例测试openstack环境的性能框架
[云穿孔文档](./docs/readme.md)
##功能
- 100%用python编写-cloudpunch用python语言编写,包括准备openstack的部分和运行的测试。这样做是为了避免依赖其他工具。
- create custom tests-由于测试是用python编写的,只需在文件夹中删除一个文件,就可以运行自定义编写的测试。这些测试不受限制;测试可以做python可以做的任何事情。
- 完全可伸缩-一个测试可以包含一个实例或数百个实例。两行配置可以极大地改变openstack硬件所承受的压力。
- test跨openstack环境-有多个openstack环境或区域?在它们之间运行测试,以查看它们交互时的性能指标。
- 按顺序或一次全部运行测试-查看单个度量结果(如网络吞吐量)或查看高网络吞吐量如何影响网络延迟。
- json和yaml支持-在配置和结果中混合使用json或yaml
##Docker图像标签
cloudpunch可用作docker imagetarget/cloudpunch
- 最新的-遵循cloudpunch主分支(cloudpunch的最新稳定版本)
- dev-遵循cloudpunch dev分支(cloudpunch的最新不稳定版本)
- 1.5.0-cloudpunch版本1.5.0
##许可证
麻省理工学院许可证
版权所有(c)2017 Target Brands,Inc.
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。
cloudpunch使用其他开源项目:
- redis-[bsd许可证](http://redis.io/topics/license)
- fio-[gpl v2](https://raw.githubusercontent.com/axboe/fio/master/MORAL-LICENSE)
- iperf3-[bsd许可证](https://raw.githubusercontent.com/esnet/iperf/master/LICENSE)
- jmeter-[apache许可证](https://www.apache.org/licenses/)