Como resolver problemas com a performance do OTRS

O OTRS é uma ótima ferramenta de Service Desk, muito robusta e maleável, no começo o site é muito rápido, respondendo bem mesmo sem fazer qualquer otimização. É normal que de depois de um tempo o OTRS passe a apresentar lentidão nas páginas ou até mesmo encerre as sessões abruptamente, o tempo que isso demora acontecer depende da quantidade de usuários simultâneos e da quantidade de artigos e tickets registrados.

Quando isso acontece está na hora de consultar esta página http://doc.otrs.com/doc/manual/admin/5.0/en/html/performance-tuning.html.

Para começar você precisa:

  1. Alterar nas configurações do OTRS o campo Ticket → Core::Ticket::IndexModule para StaticDB;
  2. Alterar nas configurações do OTRS o campo Ticket → Core::FulltextSearch::SearchIndexModule para StaticDB;
  3. Executar com o usuário otrs o script bin/otrs.Console.pl Maint::Ticket::QueueIndexRebuild;
  4. Executar com o usuário otrs o script bin/otrs.Console.pl Maint::Ticket::FulltextIndexRebuild.

Além de otimizar as configurações do OTRS também recomendo otimizar as configurações do servidor apache, altere o arquivo /etc/apache2/mods-enabled/mpm_prefork.conf com os parâmetros listados abaixo:

<IfModule mpm_prefork_module>
    StartServers 20
    MinSpareServers 20
    MaxSpareServers 40
    MaxRequestWorkers 256
    MaxConnectionsPerChild 0
</IfModule>

Reinicie o apache e verifique que a performance melhorou muito

Segue link explicando com detalhes o que cada parâmetro  do arquivo mpm_prefork.conf representa https://httpd.apache.org/docs/2.4/mod/prefork.html.

Adicionalmente você também pode otimizar as tabelas do banco de dados, se for mysql use os comandos abaixo:

shell> mysql -u user -p database
mysql> optimize table ticket;
mysql> optimize table ticket_history;
mysql> optimize table article;

 

    • Sitonir em 25 de setembro de 2020 às 11:15

    Responder

    Obrigado pelas informações!

Deixe um comentário

O seu endereço de email não será publicado