WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] ntpd under Xen Dom0 exhibits extremely high jitter/noise? ru

To: Xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] ntpd under Xen Dom0 exhibits extremely high jitter/noise? runs stable/quiet under non-xen kernel.
From: mail ignored <0.bugs.only.0@xxxxxxxxx>
Date: Tue, 12 Jan 2010 18:14:57 -0800
Cc:
Delivery-date: Tue, 12 Jan 2010 18:15:39 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=hkC5RpIiho7nNM4qvALJODLdB4gA5QuavF+g5Ahdej0=; b=LMpRbsQt1D55qglpHrXu/ZW0R4ZbejE6/9nbqwSZjEs52L+Tg41BSQE5GV+OtH3/Nb vzkGzcImIKfkrx6qFQ7MV9yYlPvCpjb0PjQ6phdSLB+AXe0bLl3lkpSERFT6IV6fvBGN v7oLAGuWuNW3PDLc1NFjBDoXRlot8ykvl8DwY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=cC68UZwaXSEwxwu11c6Pw7Lh+iUXetHzfBT14HSrGUe5+Y1qDQbhgEWeZ7Rniza65k u4KH63n0TDftyv/s8pCDfmVrK6A6STwFOHwHx4E+NM3suviMRt7RFtKhQLK/tBVFMZAP 00NIZFGvUZD2WAthBVxd/TPnORPS16OodzTYM=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
On a selection of boxes, ntpd running in Xen Dom0 reproducibly
exhibits extermely high noise/jitter.
Switching back to -default, non-xen kernel ntpd runs with very low jitter/noise.

Question -- how can I 'tame' ntpd noise & jitter when running in Dom0?
 Is the problem a config issue, or a bug?

Already reported this downstream; everybody's "stumped".

Running

 uname -a
  Linux test 2.6.31.8-0.1 #1 SMP 2009-12-15 23:55:40 +0100 x86_64
x86_64 x86_64 GNU/Linux

with @ grub,

 kernel /vmlinuz root=/dev/V0/ROOT rootfstype=ext4
rootflags=journal_checksum resume=/dev/V0/SWAP showopts splash=silent
selinux=0 SELINUX_INIT=NO elevator=cfq vga=0x31a console=tty0
console=ttyS0,57600n8

 cat /sys/devices/system/clocksource/clocksource0/current_clocksource
   tsc

on 5 different mobos, all with AMD Phenom II X4 Deneb Cores
(http://en.wikipedia.org/wiki/List_of_AMD_Phenom_microprocessors#.22Deneb.22_.28C2.2C_45_nm.2C_quad-core.29)

e.g.,

 grep "model name" /proc/cpuinfo
   model name      : AMD Phenom(tm) II X4 920 Processor
 grep flags /proc/cpuinfo
   flags           : fpu de tsc msr pae mce cx8 apic mtrr mca cmov pat
clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext
3dnow constant_tsc rep_good nonstop_tsc pni cx16 popcnt hypervisor
lahf_lm cmp_legacy extapic cr8_legacy abm sse4a misalignsse
3dnowprefetch

running ntpd, within ~ 5 minutes of launch,

 ntpq -p -c rv

returns expected low-jitter, low-offset, full-reach results,

               remote           refid      st t when poll reach   delay   offset
        jitter
        
==============================================================================
          *clock.fmt.he.ne .PPS.            1 u    2  128  377   14.472    6.176
        21.235
          +otc2.psu.edu    128.4.1.1        2 u   68  128  377   98.808   17.478
        33.898
          +clock.isc.org   216.200.141.8    2 u   67  128  377   15.491   -4.421
        22.236
          +clock.sjc.he.ne .CDMA.           1 u   66  128  377   14.973   14.981
        23.539
          +zorro.sf-bay.or 216.218.254.202  2 u   77  128  377   14.861   -5.981
        14.786
          +rrcs-64-183-56- .GPS.            1 u  124  128  377   34.705   11.295
        36.253
          +nist1.aol-ca.tr .ACTS.           1 u   62  128  377   16.302    8.190
        24.812

rebooting to,

 uname -a
  Linux test 2.6.31.8-0.1-xen #1 SMP 2009-12-15 23:55:40 +0100 x86_64
x86_64 x86_64 GNU/Linux

with @ grub,

 kernel /xen.gz loglvl=all loglvl_guest=all dom0_mem=1024M
vga=gfx-1280x1024x32 console=vga,com1 com1=57600,8n1 iommu=1
cpufreq=xen:performance cpuidle
 module /vmlinuz-xen root=/dev/V0/ROOT rootfstype=ext4
rootflags=journal_checksum resume=/dev/V0/SWAP showopts splash=silent
selinux=0 SELINUX_INIT=NO elevator=cfq vga=0x31a console=tty0
console=xvc0,57600 iommu=off noirqdebug clocksource=xen

and,

 cat /sys/devices/system/clocksource/clocksource0/current_clocksource
   xen

 cat /etc/init.d/boot.local
   xenpm set-scaling-governor ondemand
   xenpm set-scaling-governor performance

after boot,

 cat /proc/cpuinfo | grep MHz
  cpu MHz         : 2800.000
  cpu MHz         : 2800.000
  cpu MHz         : 2800.000
  cpu MHz         : 2800.000

 xenpm get-cpufreq-para | grep governor
  current_governor     : performance
  current_governor     : performance
  current_governor     : performance
  current_governor     : performance

ntpd @ Dom0 return extremely high offset & jitter, never dropping to
'normal', non-xen levels; e.g., even after 2-3 days of running,

              remote           refid      st t when poll reach   delay   offset 
 jitter
        
==============================================================================
          +clock.fmt.he.ne .PPS.            1 u   60   64  377   21.185  -1690.8
        658.866
          +otc2.psu.edu    128.4.1.1        2 u   33   64  377  109.992  -1754.1
        659.825
          +clock.isc.org   216.200.141.8    2 u    2   64  377   13.304  -1827.8
        676.431
          *clock.sjc.he.ne .CDMA.           1 u   46   64  377   21.193  -1724.5
        655.151
           zorro.sf-bay.or 216.218.254.202  2 u   53   64  377   15.396  -1711.7
        653.852
          +rrcs-64-183-56- .GPS.            1 u   28   64  377   53.359  -1766.9
        657.547
          +nist1.aol-ca.tr .ACTS.           1 u   37   64  377   22.613  -1742.4
        665.713

Also, with ntpd *off*,

@ boot to kernel-default
  sntp clock.isc.org && date && hwclock --show
      2009 Dec 28 10:38:49.000867 + 0.250226 +/- 0.023099 secs
      Mon Dec 28 10:38:50 PST 2009
      Mon 28 Dec 2009 10:38:51 AM PST  -0.998094 seconds

@ boot to kernel-xen
  sntp clock.isc.org && date && hwclock --show
!     2009 Dec 28 10:31:32.000206 + 28800.725203 +/- 0.013941 secs
!     Mon Dec 28 18:31:32 PST 2009
      Mon 28 Dec 2009 10:31:33 AM PST  -0.638684 seconds

note the dramatic differences in 'sntp' & 'date' results.  These
results can be reproduced swithicn back and forth between -xen &
-default kernel boots.

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users