分布式数据平面性能测试工具
项目描述
为OpenStack构建的分布式数据平面测试工具。
Shaker围绕流行的系统网络测试工具,如iperf、iperf3和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 查看哈希值)
关闭
pyshaker-1.4.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 762da1ff92bf789d5cd2f1f8b20d5d917bd3f00b394f692a23e5ce8ab454b72b |
|
MD5 | d18636b66947f9ac1946bf9ee47c8186 |
|
BLAKE2b-256 | c3b6ef44cd4afbda9bb08d105457202c06b190aab8a4e767a4d01f4571e5ba02 |
关闭
pyshaker-1.4.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fc20ba0e17a91cc763d76de39da9aa46350ee858104c9cd5c236ac7621aacd5 |
|
MD5 | ddc8d34196078708760e5a97edbfb60c |
|
BLAKE2b-256 | ecbf16d376efdc61bf09b59cb8fe8e71cab5e98f709f5dd026553fba968933ac |