0

我正在努力解决问题。

我有三台服务器,每台服务器都有停机时间和正常运行时间。因此,例如;

server1_down
server1_up
server2_down
server2_up
server3_down

因此,我们可以在 server1_down 和 server1_up 中有一个条目。如果服务器 2 和 3 全天上下运行,则其他阵列中的多个条目。(或相反亦然)

我需要做的是计算所有服务器同时停机的时间,以及从它们同时停机到不再停机的时间。(即使只是其中一个备份)

例如:

服务器 1:

下:22/06/2013 10:00
上:24/06/2013 13:00

服务器 2:

下:20/06/2013 11:00
上:24/06/2013 12:50

服务器 3:

下:24/06/2013 11:05
上:24/06/2013 14:00

因此,对于那个例子,停机时间是(24 日)11:05 到 12:50,我总共有 1 小时 45 分钟的停机时间。(或 6300 秒)

这必须考虑到阵列中的多个实例,其中三个实例同时关闭。因此,将所有三台服务器一起关闭的所有实例加起来。

我完全被困住了,自上周以来一直在拔头发。

4

0 回答 0