评估云上的Juju魅力和基准。
cloud-weather-report的Python项目详细描述
#概述
cloud weather report(cwr)使charm作者和维护人员能够在多个云上运行
运行状况检查和基准测试。
当“cwr”开始执行时,它会在作者选择的云上部署一个包或charm。它在部署到的每个云中运行与每个charm
相关联的所有测试。它还可以在这些云上运行基准测试,允许
charm作者查看他们的charm在不同云上的运行情况。
\installing prerequisites
cloud weather report在执行期间使用“make”和“unzip”,在安装期间使用“python dev”
。在安装
`CWR'之前,请确保已安装这些工具。如果你在ubuntu上,您可以使用“apt get”安装它们。
安装
假设在运行“cwr”之前控制器已经引导
。您只需指定一个或多个
控制器和测试计划的路径即可运行“cwr”。
1.25环境(可在environments.yaml中找到)或juju 2.0控制器的名称(可在“juju list controllers”中找到)。如果您将aws soemthing的环境或控制器命名为'aws-west1',那么cwr命令将如下:
测试计划的示例包含在
`examples`目录中。
运行bundles
下面是运行“apache analytics sql”bundle的测试计划示例。它部署“apache analytics sql”并运行“terasort”基准。
bundle:bundle:apache analytics sql
基准:
插件:
terasort
以下示例部署“mongodb”魅力并运行“perf”基准。
“runtime:60”是传递给“perf”的参数。
bundle:cs:mongodb
基准:
mongodb:
性能:
运行时:60
结果输出
将显示HTML文件的路径,并在Web浏览器中打开。
cloud weather report(cwr)使charm作者和维护人员能够在多个云上运行
运行状况检查和基准测试。
当“cwr”开始执行时,它会在作者选择的云上部署一个包或charm。它在部署到的每个云中运行与每个charm
相关联的所有测试。它还可以在这些云上运行基准测试,允许
charm作者查看他们的charm在不同云上的运行情况。
\installing prerequisites
cloud weather report在执行期间使用“make”和“unzip”,在安装期间使用“python dev”
。在安装
`CWR'之前,请确保已安装这些工具。如果你在ubuntu上,您可以使用“apt get”安装它们。
安装
假设在运行“cwr”之前控制器已经引导
。您只需指定一个或多个
控制器和测试计划的路径即可运行“cwr”。
1.25环境(可在environments.yaml中找到)或juju 2.0控制器的名称(可在“juju list controllers”中找到)。如果您将aws soemthing的环境或控制器命名为'aws-west1',那么cwr命令将如下:
测试计划的示例包含在
`examples`目录中。
运行bundles
下面是运行“apache analytics sql”bundle的测试计划示例。它部署“apache analytics sql”并运行“terasort”基准。
bundle:bundle:apache analytics sql
基准:
插件:
terasort
以下示例部署“mongodb”魅力并运行“perf”基准。
“runtime:60”是传递给“perf”的参数。
bundle:cs:mongodb
基准:
mongodb:
性能:
运行时:60
结果输出
将显示HTML文件的路径,并在Web浏览器中打开。