Aumentando a Performance

O post de hoje irá fornecer dicas de como aumentar a performance/desempenho do seu WHMCS.

Sabemos que a cada atividade executada pelo WHMCS é registrado em forma de log ( sistema, admin, meios de pagamento, importação de ticket via e-mail e histórico de WHOIS ) com isso é possível controlar e monitorar toda atividade do sistema, por um lado isso é excelente e por outro um tanto prejudicial!

Com o tempo, os registros de log em seu sistema irá acumular de uma forma que não se tem “controle”… daí você percebe que seu banco de dados cresceu muito e a performance do WHMCS não é mais a mesma.

Felizmente isso é simples e fácil de contornar em alguns cliques!

Abaixo, seguem algumas estratégias de otimização para melhorar o desempenho do WHMCS.

 

1. O primeiro passo

 

Primeiramente verifique o tamanho da sua base de dados, acesse o menu UtilitáriosSistema e clique em Database Status ou acesse http://seuwhmcs/admin/systemdatabase.php e confira o Total Size ( tamanho total da base de dados ) guarde esse número.

Em seguida acesse o menu UtilitáriosSistema e clique em Limpeza do Sistema ou acesse http://seuwhmcs/admin/systemcleanup.php

 

menu utilitarios whmcs

 

Ao abrir a página você poderá conferir 7 funções:

 

cleanup operations

 

Ao clicar em Go WHMCS irá excluir todos os registros!

Empty Gateway Log
 =  log dos meios de pagamento ( Retorno Automático ).
Empty WHOIS Lookup Log = log das pesquisas de domínios ( WHOIS ).
Empty Ticket Mail Import Log = log das importações dos emails convertido em ticket.
Empty Template Cache= cache do sistema ( templates_c ) em 2008 publiquei um script que faz a limpeza diária via cron.
Prune Client Activity Logs= log das atividades do sistema, através de uma data que você informar ele irá excluir antes dessa data.
Prune Saved Emails= 
e-mails enviados pelo WHMCS, mesmo processo citado você irá escolher uma data.
Prune Old Attachments= anexos dos e-mails,  mesmo processo citado você irá escolher uma data.

Observação: O WHMCS não disponibiliza a limpeza dos log admin ( esses logs são armazenados na tabela tbladminlog ).

 

2. Otimize o Banco de Dados

O banco de dados do WHMCS armazena informações de clientes, faturas e produtos, e seu desempenho é fundamental para a rapidez do sistema.

  • Limpeza de Tabelas Antigas: Exclua ou arquive registros antigos e desnecessários, como logs e registros de email. Isso reduz a carga sobre o banco de dados.
  • Índices no Banco de Dados: Verifique se as tabelas mais acessadas têm índices otimizados. Índices adequados agilizam buscas, especialmente em tabelas de grande porte.
  • Configuração do MySQL: Ajuste parâmetros como query_cache_size, innodb_buffer_pool_size e max_connections para otimizar o desempenho de consultas e reduzir atrasos.

 

3. Configure o Cache no WHMCS

A utilização de cache é fundamental para reduzir o tempo de carregamento de páginas.

  • Habilite o Cache do WHMCS: Nas configurações do WHMCS, ative a opção de cache, que ajuda a armazenar informações frequentes e reduz a quantidade de consultas ao banco de dados.
  • Use um Cache Externo: Ferramentas como Memcached ou Redis podem ajudar a aumentar a velocidade, armazenando dados frequentemente acessados na memória.

 

4. Utilize CDN (Content Delivery Network)

Uma CDN ajuda a distribuir o conteúdo estático do WHMCS, como imagens, CSS e JavaScript, de forma mais rápida.

  • Escolha um Provedor de CDN: Serviços como Cloudflare, StackPath ou Amazon CloudFront distribuem o conteúdo globalmente, reduzindo a latência e melhorando o carregamento.
  • Configuração Fácil: Integre a CDN no painel de controle da hospedagem ou no próprio WHMCS. Isso aumenta a performance para usuários de diferentes localidades.

 

5. Atualize o WHMCS e os Módulos

Manter o WHMCS e seus módulos atualizados garante que você está com a versão mais otimizada e segura.

  • Atualizações Regulares: Cada nova versão do WHMCS traz correções de bugs e melhorias de desempenho, além de patches de segurança.
  • Verifique a Compatibilidade dos Módulos: Módulos desatualizados podem ser a causa de lentidão. Certifique-se de que todos os módulos estejam compatíveis com a versão atual do WHMCS.

 

6. Melhore o Ambiente do Servidor

O ambiente do servidor influencia diretamente a performance do WHMCS.

  • Ajustes no PHP: Configure o PHP para versões mais recentes, pois versões mais novas tendem a ser mais rápidas e seguras. Ajuste também os parâmetros de memória (memory_limit) e tempo de execução (max_execution_time) para necessidades do WHMCS.
  • Recursos do Servidor: Garanta que o servidor possua memória RAM e CPU suficientes para lidar com o volume de dados e processos do WHMCS. Servidores VPS ou dedicados costumam oferecer melhor performance.

 

7. Controle os Loggers e Notificações

O excesso de logs e notificações pode impactar o desempenho.

  • Limite de Logs: Desative ou reduza a frequência dos logs de eventos no WHMCS, mantendo apenas os logs essenciais.
  • Configuração de Emails: Revise a configuração de notificações por email para evitar excesso de envio que sobrecarrega o sistema.

 

8. Utilize a Ferramenta de Diagnóstico do WHMCS

O WHMCS possui ferramentas integradas para diagnóstico e análise de desempenho.

  • Diagnóstico Integrado: Acesse as ferramentas de diagnóstico do WHMCS para verificar problemas de performance, falhas de compatibilidade e outros pontos de atenção.
  • Monitoramento Contínuo: Realize auditorias periódicas e use a ferramenta para identificar gargalos.

 

Conclusão:

Ao implementar estas práticas de otimização, você pode garantir que o WHMCS opere de forma rápida e eficiente. Além de melhorar a experiência do cliente, o desempenho otimizado reduz o tempo de resposta e aumenta a capacidade do sistema para lidar com um número maior de clientes sem impacto na qualidade do serviço.

Quer saber mais sobre o sistema WHMCS ?

Acesse nosso site:

https://kuruminbrasil.com

atendimento_online.png

  • 0 Kunder som kunne bruge dette svar
Hjalp dette svar dig?

Relaterede artikler

A Tarefa Cron Job não está sendo executado dentro da hora esperada

Se você receber um e-mail com o assunto WHMCS Daily System Cron Attention Needed que se...

Solução avançada de problemas do Cron

Se você determinou que o cron job não está sendo concluído no artigo anterior e está...

Limite atual de conexões do seu servidor whmcs

O limite de conexões simultâneas de um servidor é um fator crítico para o desempenho do...

Logs de atividades

Os logs de atividades do WHMCS são essenciais para monitorar, auditar e solucionar problemas....