تنظیم ساعت سرور مجازی
یه سوال داشتم اگه امکان راهنمایی کنید
من یه سرور مجازی خریدم میخواهم تو بورس سرخطی بزنم و برای من میلی ثانیه خیلی مهم هست
الان ساعت سرور مجازی با ساعت کارگزاری ست نیست
ساعت کارگزاری یک ثانیه اختلاف داره با ساعت سرور مجازی
چندتا هم سرور تایم از تنظیمات برای ویندوز تعریف کردم ولی باز ست نمیشه
چیکار باید بکن
12 پاسخ
به صورت دستی که راحت میتونید ست کنید.
از همون قسمت Date and Time در بخش Clock an Region ه Control Panel میتونید به صورت دستی آی پی NTP سرور رو ست کنید. چندتا سرور به صورت دستی ست کنید و برای نمونه میتونید از سایت https://www.ntppool.org/zone/ir چندتا سرور تست کنید.
ضمن اینکه این رو هم در نظر داشته باشید که اصولا یک مقدار offset همیشه بین سرور و کلاینت وجود داره و کاملا نمیشه این تفاوت ساعت رو برطرف کرد. اما اگه تفاوت خیلی زیاد باشه میتونید با تغییر مقادیری که عرض کردم در رجیستری ویندوز، این offset رو به حداقل برسونید. این مواردی هم که میگم بیشتر برای آفست های بالای چند دقیقه هست. اما باز ممکنه در سناریو شما با همون تغییر NTP سرور مشکل برطرف بشه و نیازی هم به موارد زیر نباشه.
برای تغییر مقادیری که گفتم مراحلی که میگم رو به ترتیب انجام بدین:
عبارت regedit رو در منوی استارت سرچ کنید و وارد registry ویندوز بشید.
فایلی که در مسیر HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config قرار دارد رو در registry پیدا کنید.
حالا توی صفحه سمت راست یک سری مقادیر رو باید تغییر بدین که با دوبار کلیک کردن روی هر کدوم از آیتم ها از قسمت Value Data میتونید مقادیر پیشنهادی ای که در ادامه می نویسم رو وارد کنید. منتها برای اینکه نه من اشتباه کنم نه شما، قسمت Base رو روی Decimal قرار بدین.
MaxAllowedPhaseOffset = 1
PhaseCorrectRate = 1
MaxPosPhaseCorrection = 3600
MaxNegPhaseCorrection = 3600
سپاس بیکران.....
اول از همه قبل از اینکه کار خاصی بکنید یه تیکت به پشتیبانی جایی که ازش سرور مجازی خریدید بزنید و ازشون بخواهید آدرس NTP یا همون تایم سرور اختصاصی خودشون رو اگر دارن بهتون بگن و اون رو ست کنید و توجه کنید که حدود 48 ساعت زمان میبره تا sync با تایم سرور انجام بشه و offset یا همون تفاوت زمانی بین شما و سرور به حداقل برسه.
بعد اگر این مورد هم افاقه نکرد، مطلب زیر رو مطالعه کنید و کارهایی که توش گفته رو انجام بدین احتمال قریب به یقین مشکلتون برطرف میشه.
https://learn.microsoft.com/en-us/troubleshoot/windows-server/identity/configure-w32ime-against-huge-time-offset
ممنون بابت راهنمایی تون....
پشتیبانی این جواب به من داد کاربر گرامی تنظیمات NTP سرورها، در بستر آسیاتک انجام شده است شما برای تغییر میبایست تنظیمات را به حالت دستی انجام بدهید دستی من بلد نیستم مطالب که گفته بودید رفتم نگاه کردم متوجه نشدم امکان داره خودتون یه نگاهی به سرور من بکنید
به صورت دستی چند تا آی پی NTP از سایت گفته بودید ست کردم ولی باز اختلاف یک ثانیه وجود داره .....
دوتا مورد اول توی رجیستری که کمتر از 1 نمیشه.
ولی دوتا مورد پایینی که مقدار 3600 داشتن رو میتونید کمتر کنید ولی پیشنهاد نمیکنم چون بار به شدت زیادی میذاره روی ویندوز بعلاوه اینکه ممکنه کلا خراب کنه تایم رو.
اون مقدار هم به ثانیه هست و مقدار دیفالتش 15 ساعت هست. الان روی 1 ساعت ست شده منتها اگر میخواید کمترش کنید سعی کنید کمتر از 1 دقیقه یا 60 ثانیه نباشه.
دوست عزیز از توضیحات تون خیلی ممنون...
ولی من خیلی وارد نیستم چیزی متوجه نشدم الان من باید چیکار کنم .....میشه سادهتر توضیح بدید
سپاس بیکران
یک کار در نهایت میتونید بکنید و اون هم اینکه به صورت دستی خودتون تایم رو وارد کنید. یکم آزمون و خطا داره ولی فکر کنم بهتر باشه.
Set Time Automatically رو بردارید و مقادیر زمان رو خودتون دستی وارد کنید
سلام
موقع ست کردن NTP در این شرایط باید به چندتا نکته دقت کنید. 1. NTP سرور از نوع نرم افزاری هست یا سخت افزاری. 2. NTP سرور Stratum چند هست. 3. Offset کلاینت با سرور چقد هست.
چندتا مورد در رجیستری ویندوز رو هم باید تغییر بدین که offset های بالا رو قبول نکنه. مثلا MaxPosPhaseCorrection ، MaxNegPhaseCorrection ، LargePhaseOffset که مقادیر صحیح اینها رو میتونید با سرچ در گوگل پیدا کنید.
قبل از اینکه تغییری در رجیستری بدین هم NTP Server هاستینگ رو ازشون بپرسید چرا که اکثر هاستینگ ها NTP داخلی دارن.
دوتا مقدار 1 هستن اونارو دست نزنم او دوتای دیگه رو چند بزارم
آقا مسعود ممنون از راهنمایی هاتون خیلی موثر بود دستی نتونستم ست کنم خیلی سخته بود ولی
از طریق ریجستری ویندوز گفته بودید انجام دادم اختلاف کم شد الان خوبه اختلاف در حدود ۲۰۰میلی ثانیه شد.....اگر مقادیر که گفته بودید باز کم و زیاد کنم این اختلاف صفر میشه یا نه
باز از پاسخگویی و راهنمایی خیلی ممنون .. سپاس بیکران
عرض کردم، من پیشنهاد نمیکنم دیگه تغییری به این مقادیر بدین. اولا که حدودا 48 ساعت بهش زمان بدین که sync ش تکمیل شه، و اگه نشد 10 دقیقه 10 دقیقه عددش رو کم کنید. الان 3600 ثانیه معادله 60 دقیقه هست، 10 دقیقه کم کنید میشه 3000. همینجوری آروم آروم بیاریدش پایین ولی اصلا و ابدا زیر 1 دقیقه یا 60 ثانیه نیارید.