[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v9] new config option vtsc_tolerance_khz to avoid TSC emulation
Thanks for all the replies. I will work through them. One remark now: Am Mon, 1 Oct 2018 13:39:51 +0100 schrieb Andrew Cooper <andrew.cooper3@xxxxxxxxxx>: > > With the new option the host admin can decide how a domU should behave > > when it is migrated across systems of the same class. Since there is > > always some jitter when Xen calibrates the cpu_khz value, all hosts of > > the same class will most likely have slightly different values. As a > > result vTSC emulation is unavoidable. Data collected during the incident > > which triggered this change showed a jitter of up to 200 KHz across > > systems of the same class. > Do you have any further details of the systems involved? If they are > identical systems, they should all have the same real TSC frequency, and > its a known issue that Xen isn't very good at working out the > frequency. If "identical" systems really have an identical frequency, but Xen is unable to figure out the exact value of that frequency that it is going to use for its calculations, why would it be a good idea in the first place to rely on such an estimated value? If there is drift expected, shouldn't that be handled by running ntpd inside dom0 and the domUs? If I did that math correctly: a domU that is started with the estimated cpu_khz value of 2666766, and is migrated to another host with the estimated cpu_khz value of 2666755, would see 950400K fewer ticks during a day. How many ticks actually happen, noone knows. But since that amount of ticks represents a time span of ca. 0.3 seconds I would assume that ntpd can handle such drift. With larger differences, like the 200 KHz mentioned above, the drift will be larger. What I mean to say is: should the comparison of both hosts be based on different metrics, instead of a plain estimated value in 'cpu_khz'? Olaf Attachment:
pgpjv7bRF71m3.pgp _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |