Problema de uso de 100% da CPU Knight Online e solução de problema de atraso do servidor
O que é problema de CPU 100%?
Quando o uso da CPU atinge 100%, significa que o poder de processamento do servidor está totalmente carregado.
Neste caso:
- Os jogadores experimentam congelamentos
- Ocorrem atrasos nas habilidades
- Mobs se mudam tarde
- Os valores de ping do servidor aumentam
- GameServer pode desligar
Por que o uso da CPU aumenta?
Pode haver vários motivos para o alto uso da CPU nos servidores Knight Online.
1. Densidade excessiva de multidão
Gerar um grande número de criaturas, especialmente em áreas agrícolas, sobrecarrega muito o processador.
Porque toda multidão:
- Faz cálculos de movimento
- Executa o controle do jogador
- Habilidade executa operações
- IA realiza cálculos
2. Sistemas de eventos defeituosos
Scripts de eventos não otimizados podem fazer loops constantes e aumentar o uso do processador.
3. Densidade de consulta SQL
Operações de banco de dados mal configuradas aumentam o uso da CPU.
Em particular:
- Crescimento excessivo de tabelas de log
- falta de índice
- Consultas em execução contínua
afeta seriamente o desempenho.
4. Ataques DDoS e bots
Ataques massivos de pacotes podem criar carga excessiva no GameServer.
Como verificar o uso da CPU?
Em servidores Windows:
Ctrl + Shift + Esc
Você pode visualizar o uso do processador abrindo o Gerenciador de Tarefas com a extensão .
Em particular, verifique estes serviços:
- GameServer.exe
- AIServer.exe
- Ebenézer.exe
- Servidor SQL
Otimização de geração de mobs
A densidade excessiva de mob é um dos maiores motivos que aumenta o uso do processador.
Você pode:
- Reduzir o número de multidões
- Aumentar os tempos de reaparecimento
- Remova áreas agrícolas desnecessárias
Manutenção de desempenho do SQL Server
As operações de manutenção SQL podem melhorar seriamente o desempenho.
Ações recomendadas:
- Limpeza de registros
- Índice otimizado
- Limpeza de mesa não utilizada
- Reduzir o processo após o backup
Otimização do GameServer
Algumas versões mais antigas de arquivos de servidor podem não estar otimizadas.
Mais estável:
- Arquivos GameServer
- Versão AIServer
- Estrutura do banco de dados
Usá-lo pode aumentar o desempenho.
Use proteção anti-DDoS
Ataques de tráfego intenso podem aumentar o uso da CPU.
Portanto:
- Proteção de firewall
- Sistema de limite de taxa
- VPS/VDS com proteção anti-DDoS
É recomendado usar.
Erros Comuns
- Adicionando mobs excessivos
- Usando eventos não otimizados
- Escolhendo um VPS inadequado
- Usando a versão antiga do SQL
Conclusão
A otimização da CPU nos servidores Knight Online pode ser alcançada com um sistema mob configurado corretamente, servidor SQL otimizado e hardware poderoso.
Este artigo foi preparado especialmente para PvPServer.