Openshift 开档自动缩放

Openshift 开档自动缩放,openshift,autoscaling,Openshift,Autoscaling,我对openshift自动缩放没有什么疑问。目前,我的应用程序(基于java的web应用程序)位于一个免费的开放换档域上,如自动秤,只有一个档位是免费的。我的应用程序如何实现自动缩放,我是否需要对服务器进行任何更改 我还必须在另一个gear上部署相同的代码?尝试在OpenShift帮助中心上阅读此常见问题解答,看看它是否回答了您的问题: 从文章中: OpenShift支持手动缩放和自动缩放应用程序 要创建可扩展的应用程序,只需使用-s参数创建一个应用程序: rhc应用程序创建{appName}{

我对openshift自动缩放没有什么疑问。目前,我的应用程序(基于java的web应用程序)位于一个免费的开放换档域上,如自动秤,只有一个档位是免费的。我的应用程序如何实现自动缩放,我是否需要对服务器进行任何更改


我还必须在另一个gear上部署相同的代码?

尝试在OpenShift帮助中心上阅读此常见问题解答,看看它是否回答了您的问题:

从文章中: OpenShift支持手动缩放和自动缩放应用程序

要创建可扩展的应用程序,只需使用-s参数创建一个应用程序:

rhc应用程序创建{appName}{type}-s 请注意,这将创建一个应用程序,该应用程序使用带以下盒带的1个gear: 1) 应用程序框架/代码 2) 负载平衡器(haproxy)

应用程序设置为根据其接收的负载自动放大或缩小。这些阈值是: 1) 如果并发请求数超过1个周期内最大并发请求数的90%,则按比例放大。 2) 如果并发请求数在连续3个周期内低于最大并发请求数的49.9%,则按比例缩小。 3) 此时不可配置 其中最大并发请求数为10个请求,周期为20秒

要在手动和自动缩放之间切换,请运行: 启用自动缩放(默认):

ssh$UUID@$APP-$DOMAIN.rhcloud.com rhcsh“haproxy\u ctld\u守护程序启动” 禁用自动缩放: ssh$UUID@$APP-$DOMAIN.rhcloud.com rhcsh“haproxy\u ctld\u守护进程停止”

要手动放大或缩小,请运行: 放大:

ssh$UUID@$APP-$DOMAIN.rhcloud.com rhcsh“haproxy_ctld-u” 按比例缩小: ssh$UUID@$APP-$DOMAIN.rhcloud.com rhcsh“haproxy_ctld-d”

使用以下命令将数据库嵌入到可扩展应用程序时:

rhc盒式磁带添加-a{scalable_app}-c{database} 它将使用额外的设备,因为该数据库是“外部可寻址”的,并且依靠自己的设备。这意味着缩放应用程序中的所有gears将能够访问该数据库(以及其他应用程序/gears)

有关更多详细信息,请查看我们的用户指南: