我有一个用于性能和自动化 UI 测试的 cloudbees 企业实例。
空闲实例(内存有限)无法支持我们用于测试的内存或每秒请求数。
我希望实例在我不使用它时自动休眠,但在请求进来时唤醒它。我会配置一个 jenkins 作业来唤醒应用程序(通过发出请求),然后再启动基于 selenium 的酱汁实验室工作。
我的问题是如何配置自动休眠?控制面板至少有一个实例,我猜这意味着一个实例保持不变。
我有一个用于性能和自动化 UI 测试的 cloudbees 企业实例。
空闲实例(内存有限)无法支持我们用于测试的内存或每秒请求数。
我希望实例在我不使用它时自动休眠,但在请求进来时唤醒它。我会配置一个 jenkins 作业来唤醒应用程序(通过发出请求),然后再启动基于 selenium 的酱汁实验室工作。
我的问题是如何配置自动休眠?控制面板至少有一个实例,我猜这意味着一个实例保持不变。
你是对的 - 目前自动休眠仅适用于免费应用程序。当应用程序处于休眠状态(与停止)时,只要有人需要访问它,它就会自动唤醒。
为此,您可以做一项工作,将您的应用程序设置为休眠状态,例如每天一次(或者在您知道不需要它的一天中的特定时间)。当再次需要它时 - 你不需要做任何事情 - 只需访问它就会导致它再次被激活(唤醒) - 所以你的测试脚本可以确保是这种情况(理想情况下,在测试运行之后,设置它再次休眠)。
这实际上取决于需要应用程序的频率 - 如果您可以找出不需要的点并触发休眠(例如在测试运行之后),那么这是理想的(您可以最大限度地降低成本)。