ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Andrei Bulava <abulava@altlinux.ru>
To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org>
Subject: [sisyphus] openntpd <> ntpd (Was: Re:  OpenVZ + ntpd = ?)
Date: Tue, 19 Sep 2006 14:37:55 +0300
Message-ID: <450FD693.3030809@altlinux.ru> (raw)
In-Reply-To: <450F936B.2040907@altlinux.ru>

Andrei Bulava wrote:
> Dmitry V. Levin wrote:
>> On Mon, Sep 18, 2006 at 07:19:49PM +0400, Alexey I. Froloff wrote:
>>> * Alexey I. Froloff <raorn@> [060918 19:10]:
>>>> glibc сборки i686, если это важно...
>>> Как выяснилось неважно.
>>>
>>> Темплейт дать?
>> ntpd меня не очень интересует.
> 
> Заранее приношу извинения за агрессивный стиль.
> 
> Вы всерьёз считаете, что openntpd - заменитель ntpd?!! Извините за
> метафору, но это - слабое подобие левой руки.

Итак, я перезагрузился и прочёл ntpd(8) из openntpd. "Это многое
объясняет" (c):

ntpd uses the adjtime(2) system call to correct the local system time
without causing time jumps.

Конечно, это прекраснодушная идея, однако на моём компьютере это
выливается в

Sep 19 13:15:58 cairo ntpd[7283]: adjusting local clock by -0.365247s
Sep 19 13:20:49 cairo ntpd[7283]: adjusting local clock by -1.266613s
Sep 19 13:25:11 cairo ntpd[7283]: adjusting local clock by -1.443334s
Sep 19 13:28:23 cairo ntpd[7283]: adjusting local clock by -1.569920s
Sep 19 13:31:41 cairo ntpd[7283]: adjusting local clock by -1.547381s
Sep 19 13:33:43 cairo ntpd[7283]: adjusting local clock by -1.562077s
Sep 19 13:35:51 cairo ntpd[7283]: adjusting local clock by -1.594013s
Sep 19 13:39:30 cairo ntpd[7283]: adjusting local clock by -1.573016s
Sep 19 13:43:18 cairo ntpd[7283]: adjusting local clock by -1.580324s
Sep 19 13:47:02 cairo ntpd[7283]: adjusting local clock by -1.561351s
Sep 19 13:51:18 cairo ntpd[7283]: adjusting local clock by -1.560765s
Sep 19 13:52:18 cairo ntpd[7283]: adjusting local clock by -1.549341s
Sep 19 13:56:06 cairo ntpd[7283]: adjusting local clock by -1.506323s
Sep 19 13:58:12 cairo ntpd[7283]: adjusting local clock by -1.562798s
Sep 19 14:02:03 cairo ntpd[7283]: adjusting local clock by -1.541538s
Sep 19 14:06:17 cairo ntpd[7283]: adjusting local clock by -1.567111s
Sep 19 14:07:23 cairo ntpd[7283]: adjusting local clock by -1.538526s
Sep 19 14:08:27 cairo ntpd[7283]: adjusting local clock by -1.502800s
Sep 19 14:12:12 cairo ntpd[7283]: adjusting local clock by -1.463533s
Sep 19 14:15:49 cairo ntpd[7283]: adjusting local clock by -1.483042s

Подозреваю, что всё это по той простой причине - openntpd не использует
adjtimex(2):

Linux uses David L. Mills' clock adjustment algorithm (see RFC 1305).
The system call adjtimex() reads and optionally sets adjustment
parameters for this algorithm.

Я уж не знаю, может в OpenBSD нет adjtimex(2) (и, соответственно, ядро
OpenBSD не является precision time kernel -
http://www.ece.udel.edu/~mills/ntp/html/kern.html ), но факт есть факт:
под управлением openntpd на моём компе - сто тыщ мильёнов подкручиваний
времени, тогда как ntpd манипулирует ядром через adjtimex для
компенсации систематического дрейфа часов.

Раз уж openntpd был взят из соображений безопасности: как насчёт того,
что в логах сервера под "управлением" openntpd будет ересь вместо
точного времени? Стоит просто проанализировать вышеуказанный лог
коррекции времени, чтоб понять: точное время на cairo с openntpd стало
заоблачной мечтой :-\

-- 
// AB1002-UANIC



  reply	other threads:[~2006-09-19 11:37 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-18  9:33 [sisyphus] OpenVZ + ntpd = ? Alexey I. Froloff
2006-09-18  9:43 ` Alexey I. Froloff
2006-09-18  9:48   ` Alexey I. Froloff
2006-09-18 10:47     ` Konstantin A. Lepikhov
2006-09-18 10:54       ` Alexey I. Froloff
2006-09-18 10:58 ` Alexey I. Froloff
2006-09-18 14:36   ` Dmitry V. Levin
2006-09-18 15:08     ` Alexey I. Froloff
2006-09-18 15:18       ` Dmitry V. Levin
2006-09-18 15:19       ` Alexey I. Froloff
2006-09-18 15:29         ` Dmitry V. Levin
2006-09-19  6:51           ` Andrei Bulava
2006-09-19 11:37             ` Andrei Bulava [this message]
2006-09-19 12:52               ` [sisyphus] openntpd <> ntpd Sergey Bolshakov
2006-09-19 14:32                 ` Andrei Bulava
2006-09-19 16:16                   ` Dmitry V. Levin
2006-09-20  7:26                     ` Andrei Bulava
2006-09-20 16:34                       ` Dmitry V. Levin
2006-10-04  5:24                 ` Alexey I. Froloff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=450FD693.3030809@altlinux.ru \
    --to=abulava@altlinux.ru \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git