2014-09-22 22 views
-1

我對於openshift自動換算沒有多少懷疑。目前我的應用程序(基於Java的網絡應用程序)作爲自動縮放比例處於自由開放式移位域,只有一個裝置是免費的。自動縮放如何適用於我的應用程序,是否必須對服務器進行任何更改?開放式換檔自動換算

我必須在另一個齒輪上部署相同的代碼嗎?

回答

0

試圖通過這種回答問題的OpenShift幫助中心讀書,看看它是否回答您的問題:https://help.openshift.com/hc/en-us/articles/202187174-How-does-scaling-work-in-OpenShift-

從文章: OpenShift支持手動縮放以及自動縮放應用。

要創建一個可擴展的應用程序,只需創建與-s參數的應用程序:

RHC的應用程序創建{APPNAME} {}型-s 請注意,這將創建一個使用1個擋的應用用下面的墨盒: 1)應用程序框架/代碼 2)負載平衡器(HAProxy的)

該應用程序是根據它接收到的負荷設置爲自動放大或縮小。這些閾值爲: 1)如果併發請求數超過1個週期內最大併發請求數的90%,則向上擴展。 2)如果併發請求的數量在連續3個時段內低於最大併發請求的49.9%以下,則縮小比例。 3)此時不可配置 其中最大併發請求數爲10個請求,週期爲20s。

要手動和自動縮放之間切換,運行: 啓用自動縮放(默認值):

SSH [email protected]$APP-$DOMAIN.rhcloud.com rhcsh 「haproxy_ctld_daemon啓動」 禁用自動縮放: SSH [email protected]$APP-$DOMAIN.rhcloud.com rhcsh 「haproxy_ctld_daemon停止」

要手動放大或縮小,運行: 規模達:

SSH [email protected]$APP-$DOMAIN.rhcloud.com rhcsh 「haproxy_ctld -u」 比例縮小: SSH [email protected]$APP-$DOMAIN.rhcloud.com rhcsh 「haproxy_ctld -D」

當嵌入一個數據庫,以與所述命令可伸縮應用:

RHC盒添加-a {scaleable_app} -c {數據庫} 它會佔用一個附加齒輪用作這個數據庫「外部尋址」和靠自己的力量生活。這意味着縮放應用程序中的所有齒輪都能夠訪問該數據庫(以及其他應用程序/齒輪)。

有關詳細信息,請參閱我們的用戶指南:http://docs.redhat.com/docs/en-US/OpenShift/2.0/html/User_Guide/sect-User_Guide-Creating_Applications-Creating_Applications.html