Horizon基准仪表盘,便于管理反弹测试和报告

horizon-benchmark-dashboard的Python项目详细描述


Horizon Rally Dashboard可快速轻松地运行基准情景并查看其结果。

安装

  1. 将“基准”仪表板添加到已安装的应用程序元组。
  2. 场景定义的默认路径是/srv/rally/scenarios,但它在horizon安装的local_settings.py中随RALLY_ROOT变量而改变。
RALLY_ROOT='/srv/rally/scenarios'RALLY_DB="mysql://rally:password@127.0.0.1/rally"RALLY_PLUGINS=['rally.plugins.openstack','rally.plugins.common']# or load allRALLY_PLUGINS=['rally.plugins',]

创建或克隆场景定义到默认位置/srv/rally/scenarios,或将RALLY_ROOT变量设置到您的位置。

用法

服务场景

ls -la /srv/rally/scenarios/tasks/scenarios/nova/

boot-and-delete-multiple.yaml
boot-and-delete-server-with-keypairs.yaml
boot-and-delete-server-with-secgroups.yaml
boot-and-delete.yaml
boot-from-volume-and-delete.yaml
boot-snapshot-boot-delete.yaml
create-and-delete-secgroups.yaml

长时间运行的任务

现在为每个任务创建了一个新线程,这可能会导致地平线过载,但异步任务行为可能会被覆盖:

defrun_async(method):# call Celery or whateverThread(target=method,args=[]).start()

将方法设置为benchmark_dashboard.utils.async以启用非同步任务。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序