有人试图使用graphics卡作为Windows服务器上的精密时钟?

我在想(不断地)如何让我的服务器更好地同步。 我运行了一些便宜的应用程序,它可以同步我在colo上的一些第2层服务器,漂移大约是每10秒1-2毫秒(当这个盒子不太忙时)。 我想要更好的精度,我想要我自己的时钟。 但是,无论你从“旧式”公司购买什么,成本都比我所能承受的要多。

然而,我只是有一个想法 – 是否有可能钩到一个高科技的graphics或声卡,应该使用一些内部的精密时钟?

有任何想法吗? 想法? build议?

编辑:科洛不让我使用GPS。 他们用30块钱的DIY套件build立了GPS nntp服务器,把它插到一台Linux机器上,每月售出2000美元。 是的。

编辑编辑。 伙计们,我真的很感激所有的build议。 但我正在寻找一个不需要GPS的内部卡,它有稳定的时钟,不会漂移超过每60秒1ns。 我不想购买一个primefaces钟,我不能使用Stratum / NTP解决scheme(因为我已经使用它,我想更好,但便宜)..

编辑编辑编辑。 显然有钟表,可以产生5ns /秒的漂移,100ns的分辨率,比其他互联网的第2层好得多。 我也惊讶没有人提到IEEE 1588。

就我所知,GPU中的时序来自于系统; 他们没有自己的内部高度稳定的时钟。 那里有产品(负担得起,最后我检查),将从几个来源拉高品质的时间。 有些从GPS直接拉,但它确实需要的能力

  1. 获得可以到达GPS信号的天线。
  2. 从天线位置连接到您的networking。

他们充当第一层NTP来源。

使用现成零件的DIY方法: http : //time.qnan.org/

这些往往是最具成本效益的解决scheme,因为它们不需要维护一个高度稳定的振荡器。

其次是具有高度稳定的振荡器的设备,但是它们往往更昂贵。

一个专用的计时器,即使是低能力,可以保持非常非常准确的时间。 您只需要将NTP软件locking在内存中并给予它最高的优先级。 稳定,温度,同步和测量自己的速度需要一两天的时间。 但是在一个阶层中获得毫秒精度并不难。

这些技巧是:

1)机器应该专注于时间保持。 没有其他来源的负载爆发。 (您也可以将其用于非常低影响的服务,例如作为备份名称服务器。

2)NTP进程应该以更高的优先级运行并locking到内存中。

3)configuration几个第2级服务器,最好是四个。 有很多这样的公共服务器。 find最快的NTP响应时间。 (你可以使用'ntpdate -q'来testing,延迟越低越好。)

4)完全稳定需要一天左右的时间。

5)使用与内核具有良好NTP计时集成的操作系统。 Linux和FreeBSD都很好。

6)你可以使用一个非常便宜的低端电脑,即使是一个可以运行Linux的60美元的无线路由器。

如果你需要更好的准确性,那么买一个适当的时钟。 想想那些聪明的想法,比如在那里你可能会有很多的乐趣,但是如果时间必须准确无误,那么我不认为它是一个好主意。 如果你尝试过类似的东西,你认为你的显卡会同步到自己身上? 你确定主板时钟速度的任何变化都不会影响GPU吗?

我们对时间同步有相当严格的要求,所以我们最终从galleon购买了我们自己的机架式时间服务器,它有自己的GPS天线,我们对结果非常满意,我知道他们也有系统插入一个预先存在的服务器的后面,就像他们所有的竞争者一样,我敢肯定。

漂移也可能是由于你的电脑上的时钟 – 他们仍然不是那么准确。 尝试下载Windows版本的ntpd ,configuration它,用ntpdate设置你的时钟,并告诉ntpd运行。 随着时间的推移,它会计算出我们系统时钟的漂移速率,并随着时间的推移为程序提供准确的系统时间。 如果你正在同步一堆计算机,它们应该全部同步到同一个时间源,或者最好是本身同步到Stratum 2服务器的本地主机。