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第三方库


热门话题
java如何通过TestNG中的Selenium Webdriver使用文本属性识别元素   java Maven:检查网站是否在部署后运行   java Android:是否可以使用不同铃声的双sim卡来接收每个sim卡的呼叫?   java不知道如何运行这个pdfbox注释示例   java无线电组作为循环页面指示器   java SonarQube漏洞:用POJO/DTO替换此持久实体   安全性将证书导入Java密钥库,JVM将忽略新证书   java如何加载yaml属性,即使用Jackson数据格式的地图列表?   java Gradlew不工作(失败:使用exeption构建。)   java对象。要求我的dialogflow聊天机器人应用程序没有任何问题   java如何使HashSet<T>在HashSet时调用T.equals(Object)。调用add()   插件1.11 Java Spigot/Bukkit编程将HashMap保存/加载到配置中。yml   James中的javasentbox   java正则表达式删除的特殊字符   java如何在AmazonS3上使用预先签名的url进行复制?   java在JOptionPane中插入双变量   排序按字母顺序对字符串排序而不进行比较的程序。至(Java)   Tomcat应用程序中的java随机ConcurrentModificationException