我几个月来一直在测试Openshift在线平台(使用免费的3档选项)。我设置了几个python应用程序以及非常基本的python应用程序(仅使用Openshift python模板)和外部监视,这也使应用程序保持活动状态(=非空闲)。
我的发现是应用程序每14天重新启动一次。基本上不适用于cca 5-20分钟。为了实现0停机时间,建议使用HA可扩展设置。
这通常被宣布为应用服务器(例如python)的2+档,HA代理设置+数据库的1档(在我的情况下是PostgreSQL)。
我想知道DB齿轮是否会不时重新启动,因为它处于非规模应用案例中?
Uptime Logs for python application:
Latest Events (up, down, start, pause) Export Logs
Event Date-Time Reason Duration
Up 04-07-2014 19:03:10 OK 53 hrs, 11 mins
Down 04-07-2014 18:54:48 --- 0 hrs, 8 mins
Up 04-07-2014 18:48:51 OK 0 hrs, 5 mins
Down 04-07-2014 18:45:29 --- 0 hrs, 3 mins
Up 02-07-2014 22:52:56 OK 43 hrs, 52 mins
Down 02-07-2014 22:32:38 --- 0 hrs, 20 mins
Up 23-06-2014 11:41:43 OK 226 hrs, 50 mins
Down 23-06-2014 11:27:05 --- 0 hrs, 14 mins
Up 03-06-2014 04:00:05 OK 487 hrs, 27 mins
Down 03-06-2014 03:50:22 --- 0 hrs, 9 mins
答案 0 :(得分:0)
目前我们的数据库齿轮不具备可扩展性。这是将在不久的将来解决的问题。但是现在,最好使用DBaaS作为解决方法。值得庆幸的是,我们在marketplace.openshift.com上有几个选项,您可以轻松地将它们与现有应用程序联系起来。