Проблема 100% використання процесора Knight Online і вирішення проблеми із затримкою сервера
Що таке 100% проблема ЦП?
Коли використання ЦП досягає 100%, це означає, що обчислювальна потужність сервера повністю заряджена.
У цьому випадку:
- Гравці відчувають зависання
- Відбувається затримка навичок
- Моби рухаються пізно
- Значення ping сервера зростають
- GameServer може вимкнутися
Чому використання ЦП збільшується?
Може бути багато причин високого використання ЦП на серверах Knight Online.
1. Надмірна щільність натовпу
Відродження великої кількості істот, особливо в районах ферм, серйозно навантажує процесор.
Тому що кожен моб:
- Виконує обчислення руху
- Здійснює керування гравцем
- Навички виконують операції
- AI виконує обчислення
2. Несправні системи подій
Неоптимізовані сценарії подій можуть постійно зациклюватися та збільшувати використання процесора.
3. Щільність запитів SQL
Неправильно налаштовані операції бази даних збільшують використання ЦП.
зокрема:
- Розростання журнальних таблиць
- відсутність індексу
- Безперервно виконуються запити
серйозно впливає на продуктивність.
4. DDoS і атаки ботів
Масові пакетні атаки можуть створити надмірне навантаження на GameServer.
Як перевірити використання ЦП?
На серверах Windows:
Ctrl + Shift + Esc
Ви можете переглянути використання процесора, відкривши диспетчер завдань за допомогою .
Зокрема, перевірте такі послуги:
- GameServer.exe
- AIServer.exe
- Ebenezer.exe
- SQL Server
Оптимізація Mob Spawn
Надмірна щільність натовпу є однією з головних причин збільшення використання процесора.
Ви можете:
- Зменшити кількість мобів
- Збільшити час відродження
- Видалити непотрібні території ферми
Підтримка продуктивності SQL Server
Операції обслуговування SQL можуть серйозно підвищити продуктивність.
Рекомендовані дії:
- Прибирання журналу
- Індекс оптимізований
- Очищення невикористаного столу
- Стиснути процес після резервного копіювання
Оптимізація GameServer
Деякі старіші версії серверних файлів можуть бути не оптимізовані.
Більш стабільний:
- Файли GameServer
- Версія AIServer
- Структура бази даних
Його використання може збільшити продуктивність.
Використовуйте захист від DDoS
Атаки з інтенсивним трафіком можуть збільшити використання ЦП.
Тому:
- Захист брандмауером
- Система обмеження ставок
- VPS/VDS із захистом від DDoS
Рекомендується до використання.
Поширені помилки
- Додавання зайвих мобів
- Використання неоптимізованих подій
- Вибір невідповідного VPS
- Використання старої версії SQL
Висновок
Оптимізації ЦП на серверах Knight Online можна досягти за допомогою правильно налаштованої системи mob, оптимізованого SQL-сервера та потужного апаратного забезпечення.
Ця стаття спеціально підготовлена для PvPServer.