Pesquisar

Como Otimizar o OpenLiteSpeed em Servidores com DirectAdmin: Guia Completo

O OpenLiteSpeed é um servidor web de alto desempenho, leve e open-source, amplamente utilizado por desenvolvedores e provedores de hospedagem. Quando combinado com o painel de controle DirectAdmin, ele oferece uma infraestrutura poderosa para sites WordPress, aplicações PHP, e-commerce e muito mais.

No entanto, a instalação padrão do OpenLiteSpeed via DirectAdmin nem sempre vem com as configurações de desempenho otimizadas. Por isso, neste artigo completo do Blog Dolutech, vamos ensinar como ajustar os parâmetros do servidor OpenLiteSpeed de forma segura e eficiente, usando o sistema CustomBuild do DirectAdmin.

image 1
OpenLiteSpeed

Por que otimizar o OpenLiteSpeed?

A configuração padrão pode não explorar todo o potencial do seu hardware. Otimizando os parâmetros do OpenLiteSpeed, você consegue:

  • Reduzir a latência de resposta
  • Aumentar o número de conexões simultâneas
  • Reduzir consumo de CPU/RAM em alta demanda
  • Melhorar a performance em sites com muito tráfego
  • Evitar erros como “502 Bad Gateway” e sobrecarga

Pré-requisitos

Antes de começar, você precisa:

  • Acesso root ao servidor Linux com DirectAdmin e OpenLiteSpeed
  • Familiaridade com linha de comando

Passo a Passo: Otimizando o OpenLiteSpeed no DirectAdmin

1. Acesse o diretório do CustomBuild

cd /usr/local/directadmin/custombuild

2. Crie o diretório de configuração customizada





mkdir -p custom/openlitespeed/conf

3. Copie o arquivo de configuração padrão

Isso permite editar a configuração sem afetar o original.

cp configure/openlitespeed/conf/httpd-tuning.conf custom/openlitespeed/conf/

Edite o arquivo para aplicar otimizações

vim custom/openlitespeed/conf/httpd-tuning.conf

Exemplo de parâmetros otimizados:

MaxConnections                 4096
MaxKeepAliveRequests          1000
SmartKeepAlive                1
KeepAliveTimeout              5
ConnTimeout                   60
MaxRequestsInMem              1000
MaxMMapFileSize               4096
TotalInMemCacheSize           20480
UseSendfile                   1
SSLCryptoDevice               none

Explicações:

ParâmetroFunção
MaxConnectionsMáximo de conexões simultâneas (aumente para sites com tráfego intenso)
KeepAliveTimeoutTempo que a conexão fica aberta (5 segundos é bom equilíbrio)
MaxKeepAliveRequestsTotal de requisições por Keep-Alive
SmartKeepAliveAtiva keep-alive inteligente
ConnTimeoutTempo de expiração de conexões lentas
TotalInMemCacheSizeMemória total para cache em RAM (em KB)
UseSendfilePermite uso direto de arquivos da memória para resposta (melhora desempenho)

Lembre-se de configurar o Tunning conforme a necessidade do seu ambiente, sendo ele Partilhado ou Dedicado.

Vou fornecer aqui uma customização completa indicada para Servidores de Alojamento Compartilhado para vários sites:

tuning{
    maxConnections               10000
    maxSSLConnections            5000
    connTimeout                  60
    maxKeepAliveReq              1000
    smartKeepAlive               1
    keepAliveTimeout             3
    sndBufSize                   0
    rcvBufSize                   0
    gzipStaticCompressLevel      6
    gzipMaxFileSize              10M
    eventDispatcher              best
    maxCachedFileSize            8192
    totalInMemCacheSize          64M
    maxMMapFileSize              512K
    totalMMapCacheSize           128M
    useSendfile                  1
    fileETag                     28
    SSLCryptoDevice              null
    maxReqURLLen                 8192
    maxReqHeaderSize             16384
    maxReqBodySize               512M
    maxDynRespHeaderSize         8192
    maxDynRespSize               1024M
    enableGzipCompress           1
    enableBrCompress             1
    enableDynGzipCompress        1
    gzipCompressLevel            6
    compressibleTypes            text/*, application/x-javascript, application/javascript, application/xml, application/json, image/svg+xml, application/rss+xml, font/woff2
    gzipAutoUpdateStatic         1
    gzipMinFileSize              300
}

Esse é um modelo completo que voce pode usar em seu ambiente de produção, mas como dito no artigo, cada servidor possui uma demanda e uma necessidade específica.

5. Aplicar a nova configuração

Após salvar o arquivo modificado:

./build rewrite_confs

Esse comando reescreve as configurações do OpenLiteSpeed com base nas personalizações feitas.

6. Reinicie o serviço do OpenLiteSpeed (se necessário)

O CustomBuild geralmente aplica as mudanças automaticamente. Mas, se quiser forçar a reinicialização:

systemctl restart lsws

Ou:

service lsws restart

Testes e Monitoramento

Após aplicar as mudanças, acompanhe:

Ferramentas úteis para teste de desempenho:

  • htop ou top – para uso de CPU e RAM
  • netstat -antp | grep :80 – conexões ativas HTTP
  • ab (ApacheBench) – carga de requisições HTTP simuladas
  • curl -I http://localhost – para testar resposta HTTP

Logs úteis:

tail -f /usr/local/lsws/logs/error.log
tail -f /usr/local/lsws/logs/access.log

Dicas Adicionais de Performance

  • Use LSCache para WordPress e Magento, integrado com OpenLiteSpeed
  • Configure brotli + gzip para compressão de conteúdo
  • Utilize PHP com OPcache ativo
  • Desative módulos PHP desnecessários

Conclusão

O OpenLiteSpeed, quando bem configurado, pode superar o Apache e Nginx em diversos cenários. Neste guia, você aprendeu como personalizar os parâmetros do OpenLiteSpeed via CustomBuild do DirectAdmin, garantindo melhor desempenho, escalabilidade e eficiência do seu servidor web.

Otimize, monitore e mantenha seu ambiente seguro e rápido com as melhores práticas de performance.

Conheça nosso Canal do Youtube
Escute Nosso DoluCast
Melhores da Semana