2008-09-18 103 views
1

我的用户全天候使用本网站。是否有构建时间的模因?我应该什么时候生产?

国际观众,东部时间的单一服务器集群,但早上受到国际客户的欢迎。

1分贝,几个网络服务器,所以如果没有数据库,简单,每当。

但是当这个网站不得不倒闭的时候,作为一个程序员,你会什么时候最不发狂,以便看到15分钟的时间。

回答

9

如果从用户的角度来看没有真正的好时机,那么当您的团队有最多时间从任何与构建相关的灾难中恢复时,我会建议您这样做。

0

根据需要使用第二个站点和热插拔。

1

它是一种什么样的应用程序?我使用的大多数网站都倾向于在凌晨2点或3点左右更新。

0

热交换的问题是数据库仍然会被共享,而突破性的更改也会带来不利影响。

0

我想你必须问你的客户。

在任何情况下,都是凌晨。如果你在谈论一个本地可用的网站,我认为用户不会介意他们是否在他们时区的凌晨2点得到“维护中”通知。

4

这里是我做了什么和它的工作很适合我:

  1. 获得网站流量分析工具 这将绘制每小时的用户负载
  2. 选择图低点做 更新
0

取决于你的位置:4AM东海岸/ 1AM西海岸是典型的最轻的时间。

0

选择几次你想要做的事情,并将它们作为决策者类型的选择。不管你做什么,在部署时都要做个“日常维护”页面。

0
  • 检查至少使用时间
  • 克隆/复制/更新最新的生产代码到另一个目录
  • 如果存在任何数据库迁移做,执行与任何的要求,和非冲突的旧的代码库
  • 至少使用时间,移动符号链接指向最新代码
+0

希望我们在督促有符号链接,windoze – DevelopingChris 2008-09-18 04:23:50

2

如果你是小,那么是的,找到你的时候最低使用期限为,并做到这一点,然后(我们亲自,通常是徘徊d 1 AM-3AM PST是最低点...但当然从不下降到0)。一旦你开始成长为拥有更大的用户群,如果你希望人们认真对待你,你需要设计你的应用程序,以便你可以升级而不需要停机。这并不简单,而且通常涉及多台服务器。

我花了年龄试图让我们的应用程序这一点,我已经拿出了迄今为止最好的是在同时运行旧版本,新版本一两个小时。在切换时登录的用户停留在旧版本上,直到他们注销。下一次他们进入新版本。任何在切换后进入的用户都会直接发送到新版本。它仍然不是万无一失的,但它非常好。

0

首先使用分析工具来尝试并确定典型的“轻”的交通时间。与大多数用户相比,根据网站和您在世界上的位置,可能是凌晨4点,可能是下午1点,谁知道。然后,一旦你有一个很好的时间内确定下来,确保有你的部署过程尽可能地自动化,所以它发生得很快,以尽量减少你的网站的停机时间。

相关问题