跳转到主要内容

分布式数据平面性能测试工具

项目描述

为OpenStack构建的分布式数据平面测试工具。

Shaker围绕流行的系统网络测试工具,如iperfiperf3和netperf(在flent的帮助下)。Shaker能够以不同的拓扑结构部署OpenStack实例和网络。Shaker场景指定了部署和要执行的测试列表。此外,测试可以在命令行中动态调整。

功能

  • 通过Heat模板定义用户拓扑

  • 在多个实例上同时执行测试

  • 交互式报告,包含统计数据和图表

  • 内置SLA验证

部署要求

  • Shaker服务器可从OpenStack云中路由

  • 推荐使用管理员用户访问OpenStack API

在Python环境中运行

$ pip install pyshaker
$ . openrc
$ shaker-image-builder
$ shaker --server-endpoint <host:port> --scenario <scenario> --report <report.html>``
其中
  • 主机端口 - Shaker 部署的机器的主机和端口

  • 场景 - 要执行的场景,例如 openstack/perf_l2目录

  • <report.html> - 存储最终报告的文件

完整参数列表可在 文档 中找到。

容器中的 Shaker

Shaker 可在 Docker Hub 的 performa/shaker 上作为容器使用

$ docker run -p <port>:<port> -v <artifacts-dir>:/artifacts performa/shaker --scenario <scenario> --server-endpoint <host:port>
  --os-auth-url <os-auth-url> --os-username <os-username> --os-password <os-password> --os-project-name <os-project-name>
其中
  • 主机端口 - Shaker 部署的机器上的主机和端口

  • artifacts-dir - 存储报告和原始结果的位置

  • 场景 - 要执行的场景,例如 openstack/perf_l2目录

  • os-XXX - OpenStack 云凭证

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

pyshaker-1.4.2.tar.gz (1.2 MB 查看哈希值)

上传

构建分布

pyshaker-1.4.2-py3-none-any.whl (140.4 kB 查看哈希值)

上传 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面