مشکل استفاده 100% از CPU آنلاین نایت آنلاین و حل مشکل تاخیر سرور
مشکل 100% CPU چیست؟
وقتی میزان استفاده از CPU به 100% می رسد به این معنی است که قدرت پردازش سرور به طور کامل شارژ شده است.
در این مورد:
- بازیکنان فریز را تجربه می کنند
- تاخیر مهارتی رخ می دهد
- اوباش دیر حرکت می کنند
- مقادیر پینگ سرور افزایش می یابد
- GameServer ممکن است خاموش شود
چرا استفاده از CPU افزایش می یابد؟
دلایل زیادی برای استفاده زیاد از CPU در سرورهای Knight Online وجود دارد.
1. تراکم بیش از حد اوباش
تخم ریزی تعداد زیادی از موجودات، به ویژه در مناطق مزرعه، بار جدی را بر روی پردازنده وارد می کند.
زیرا هر اوباش:
- محاسبات حرکت را انجام می دهد
- کنترل بازیکن را انجام می دهد
- مهارت عملیات را اجرا می کند
- هوش مصنوعی محاسبات را انجام می دهد
2. سیستم های رویداد معیوب
اسکریپتهای رویداد بهینهنشده ممکن است دائماً حلقه بزنند و استفاده از پردازنده را افزایش دهند.
3. SQL Query Density
عملکردهای نادرست پایگاه داده باعث افزایش استفاده از CPU می شود.
به طور خاص:
- رشد بیش از حد جداول ورود به سیستم
- کمبود شاخص
- در حال اجرای مستمر پرس و جوها
عملکرد را به طور جدی تحت تاثیر قرار می دهد.
4. حملات DDoS و Bot
حملات گسترده بسته ها می تواند بار بیش از حد روی GameServer ایجاد کند.
چگونه میزان استفاده از CPU را بررسی کنیم؟
در سرورهای ویندوز:
Ctrl + Shift + Esc
می توانید با باز کردن Task Manager با استفاده از پردازنده را مشاهده کنید.
به طور خاص، این خدمات را بررسی کنید:
- GameServer.exe
- AIServer.exe
- Ebenezer.exe
- SQL Server
Mob Spawn Optimization
تراکم بیش از حد ماب یکی از بزرگترین دلایلی است که باعث افزایش استفاده از پردازنده می شود.
شما می توانید:
- تعداد اوباش را کاهش دهید
- افزایش زمان بازپرداخت
- مناطق کشاورزی غیر ضروری را حذف کنید
تعمیر و نگهداری عملکرد سرور SQL
عملیات نگهداری SQL می تواند عملکرد را به طور جدی بهبود بخشد.
اقدامات توصیه شده:
- تمیز کردن سیاههها
- شاخص بهینه شده است
- تمیز کردن میز استفاده نشده
- پس از پشتیبانگیری، فرآیند را کوچک کنید
بهینه سازی گیم سرور
برخی از نسخه های قدیمی فایل های سرور ممکن است بهینه نشده باشند.
پایدارتر:
- فایل های GameServer
- نسخه AIServer
- ساختار پایگاه داده
استفاده از آن ممکن است عملکرد را افزایش دهد.
از محافظ ضد DDoS استفاده کنید
حملات ترافیکی سنگین می تواند استفاده از CPU را افزایش دهد.
بنابراین:
- حفاظت از فایروال
- سیستم محدودیت نرخ
- VPS/VDS با حفاظت ضد DDoS
استفاده از آن توصیه می شود.
اشتباهات رایج
- اضافه کردن اوباش بیش از حد
- استفاده از رویدادهای بهینه نشده
- انتخاب یک VPS ناکافی
- استفاده از نسخه قدیمی SQL
نتیجه گیری
بهینه سازی CPU در سرورهای Knight Online با یک سیستم mob پیکربندی صحیح، سرور SQL بهینه شده و سخت افزار قدرتمند قابل دستیابی است.
این مقاله به طور ویژه برای PvPServer تهیه شده است.