问题标签 [downtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
527 浏览

hosting - 合理的停机时间

我通过各种托管服务提供商运行大约 5 个不同的托管服务器。在过去的两个月里,我工作的一台服务器出现了两次宕机。两次都出乎意料并且相当长(36小时和4小时)。有问题的服务器是 VPS,而不是共享服务器。鉴于我与其他服务器/提供商(VPS 和共享)的经验,这似乎是不可接受的停机时间。

  • 你怎么看?
  • 您认为服务器的合理停机时间(计划内和计划外)是多少?
0 投票
7 回答
678 浏览

downtime - 优雅地升级网站

是否有优雅升级网站的首选方法?我有一个全新的代码库准备在网站上使用,但更新它需要几个小时。我不希望网站因为“正在升级,尽快回来!”而一直停机。消息,但我也不能在新站点到位时离开当前站点。

我能想到的唯一可能允许优雅升级的方法是使用两台服务器,但这会变得更加昂贵。

0 投票
4 回答
1584 浏览

asp.net - 编辑 web.config - 停机的原因?

在我正在使用的网站上,我们有两类他们可以要求的更改。一方面,他们有我必须重建和重新部署的东西。他们将这些视为“停机时间”更改,因为我们会显示一个漂亮的小闪屏,并且在我们恢复时会彻底测试该站点。

另一方面,他们要求我们进行一些文本更改、打开和关闭功能等,我们已将其隔离到 web.config。我们提供在部署窗口内部或外部执行这些操作 - 我们只需编辑文件,检查更改是否正确,然后重新开始工作。

但是客户端的一位聪明人指出,编辑 web.config 会回收应用程序池,这就是停机时间。我从来没有注意到,但我想这是对的——当应用程序池不可用时,应用程序“关闭”。

但是持续多久?我并不是要您对停机时间间隔的客户舒适程度进行分类,但这是一个普遍的观点吗?还是我们不应该担心 web.config 编辑会伴随一两秒的应用程序停机时间?

0 投票
2 回答
1914 浏览

jakarta-ee - 如何在不停机的情况下更新我的 Java EE 应用程序?

如何自动化(无停机)部署?
并且能够关闭任何服务器进行维护。
我应该使用什么工具?

我正在使用 Tomcat,但我愿意迁移到最适合所提出要求的其他 Java EE 服务器。

我想知道准备使用的配置细节。

0 投票
1 回答
322 浏览

google-app-engine - App Engine 停机时间

Google 的 App Engine 是否有过多的停机时间,特别是在数据存储写入方面?

此外,停机时间似乎安排在交通繁忙时间,例如,在下午中间与早上 3:00 AM。这是正常的吗?随着技术的成熟,它会改善吗?

0 投票
1 回答
992 浏览

git - 如何移动 Git 存储库并最大限度地减少停机时间

我会将 Git 存储库从旧的 SCM 服务器移动到新的。我的主要关注点(当然,除了保真度)是尽量减少停机时间。这是我的计划:

  1. 在新机器上,使用克隆每个存储库git clone --mirror
  2. 复制每个存储库的存储库挂钩
  3. 禁止访问旧服务器(我们使用 gitosis,因此删除除新服务器之外的所有用户的访问权限)
  4. 移动 DNS 条目,以便 Git 用户使用 DNS 别名
  5. 对新服务器上的每个存储库执行git pull
  6. 对于新服务器上的每个存储库,编辑配置文件以删除该remote "origin"部分。
  7. 开启对新服务器的访问

问题:

  1. 这看起来对吗?我特别关注第 6 步。
  2. 有什么方法可以减少停机时间吗?

谢谢。

0 投票
1 回答
120 浏览

google-app-engine - 数据存储和任务队列停机时间关联

数据存储和任务队列停机时间之间有什么关联?

(我想在数据存储停机的情况下使用任务队列来推迟一些操作。)

0 投票
2 回答
407 浏览

google-app-engine - 应用引擎上的故障安全数据存储更新

当然,应用引擎数据存储有停机时间。但是,我想要一个“故障安全”放置,它在面对数据存储错误时更加健壮(参见下面的动机)。当数据存储不可用时,任务队列似乎是一个明显的延迟写入的地方。不过,我不知道任何其他解决方案(除了通过 urlfetch 将数据发送给第三方)。

动机:我有一个真正需要放入数据存储区的实体 - 仅向用户显示错误消息是行不通的。例如,可能发生了一些无法轻易撤消的副作用(可能是与第三方站点的一些交互)。

我想出了一个简单的包装器(我认为)它提供了一个合理的“故障安全”放置(见下文)。您对此是否有任何问题,或者有一个更强大的实现的想法?(注意:感谢 Nick Johnson 和 Saxon Druce 在答案中发布的建议,这篇文章已经过编辑,对代码进行了一些改进。)

任务的请求处理程序:

希望每次put 都使用它——大多数时候,显示错误消息就可以了。每次 put 都使用它很诱人,但我认为有时如果我告诉他们他们的更改将在稍后出现(并继续向他们显示旧数据,直到数据存储区备份延迟执行)。

0 投票
1 回答
1621 浏览

sql-server-2005 - 如何通过数据库架构更改实现零停机部署

在执行数据库模式更改时,我需要为我的电子商务站点实现零停机部署。数据库是sql server 2005。有人可以验证以下步骤是否可行吗?请提供您的建议。

  1. 主体数据库将为请求提供服务,更改将被复制到镜像数据库。
  2. 在部署之前,停止从主体到镜像的复制过程。
  3. 执行数据库模式更改以进行镜像。
  4. 暂停一下,将主体设置为只读。
  5. 再次将更改从主体复制到镜像。
  6. 将请求路由到镜像(执行角色切换)
  7. 对原始主体执行数据库架构更改(现在在角色切换后镜像)。
0 投票
4 回答
1632 浏览

web - ping 到一个站点是检查它是否关闭的好方法吗?

我正在尝试编写一个小型网站监控程序,它可以检查我的网络主机以查看它们是否关闭,并计算正常运行时间或在它关闭时警告我。这将是一个独立的应用程序。

我想知道 ping 是否是确定站点是否关闭的好方法?

提前致谢。