Knight Online CPU 100% gebruiksprobleem en oplossing voor serververtraging
Wat is CPU 100% probleem?
Wanneer het CPU-gebruik 100% bereikt, betekent dit dat de verwerkingskracht van de server volledig is opgeladen.
In dit geval:
- Spelers ervaren bevriezingen
- Vertragingen in vaardigheden treden op
- Mobs komen laat op gang
- Serverpingwaarden nemen toe
- GameServer wordt mogelijk afgesloten
Waarom neemt het CPU-gebruik toe?
Er kunnen veel redenen zijn voor een hoog CPU-gebruik op Knight Online-servers.
1. Overmatige menigtedichtheid
Het uitzetten van een groot aantal wezens, vooral in landbouwgebieden, belast de processor ernstig.
Omdat elke menigte:
- Maakt bewegingsberekeningen
- Voert spelercontrole uit
- Vaardigheid voert operaties uit
- AI voert berekeningen uit
2. Defecte evenementensystemen
Niet-geoptimaliseerde gebeurtenisscripts kunnen voortdurend in een lus terechtkomen en het processorgebruik verhogen.
3. SQL-querydichtheid
Verkeerd geconfigureerde databasebewerkingen verhogen het CPU-gebruik.
In het bijzonder:
- Overgroei van logtabellen
- gebrek aan index
- Continu actieve query's
heeft een ernstige invloed op de prestaties.
4. DDoS- en botaanvallen
Enorme pakketaanvallen kunnen de GameServer overmatig belasten.
Hoe CPU-gebruik controleren?
Op Windows-servers:
Ctrl + Shift + Esc
U kunt het processorgebruik bekijken door Taakbeheer te openen met .
Controleer in het bijzonder deze diensten:
- GameServer.exe
- AIServer.exe
- Ebenezer.exe
- SQL-server
Mob Spawn-optimalisatie
Overmatige menigtedichtheid is een van de grootste redenen die het processorgebruik verhoogt.
U kunt:
- Reduceer het aantal maffia's
- Verhoog de respawntijden
- Verwijder onnodige boerderijgebieden
Onderhoud van SQL Server-prestaties
SQL-onderhoudsbewerkingen kunnen de prestaties aanzienlijk verbeteren.
Aanbevolen acties:
- Logboek schoonmaken
- Index geoptimaliseerd
- Ongebruikte tafelreiniging
- Verkleinproces na back-up
GameServer-optimalisatie
Sommige oudere versies van serverbestanden zijn mogelijk niet geoptimaliseerd.
Stabieler:
- GameServer-bestanden
- AIServer-versie
- Databasestructuur
Het gebruik ervan kan de prestaties verbeteren.
Gebruik Anti-DDoS-bescherming
Aanvallen met veel verkeer kunnen het CPU-gebruik verhogen.
Daarom:
- Firewall-bescherming
- Tarieflimietsysteem
- VPS/VDS met anti-DDoS-bescherming
Het wordt aanbevolen om te gebruiken.
Veelvoorkomende fouten
- Overmatige mobs toevoegen
- Niet-geoptimaliseerde gebeurtenissen gebruiken
- Het kiezen van een ontoereikende VPS
- Oude SQL-versie gebruiken
Conclusie
CPU-optimalisatie op Knight Online-servers kan worden bereikt met een correct geconfigureerd mob-systeem, geoptimaliseerde SQL-server en krachtige hardware.
Dit artikel is speciaal opgesteld voor PvPServer.