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.
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âmetro | Função |
---|---|
MaxConnections | Máximo de conexões simultâneas (aumente para sites com tráfego intenso) |
KeepAliveTimeout | Tempo que a conexão fica aberta (5 segundos é bom equilíbrio) |
MaxKeepAliveRequests | Total de requisições por Keep-Alive |
SmartKeepAlive | Ativa keep-alive inteligente |
ConnTimeout | Tempo de expiração de conexões lentas |
TotalInMemCacheSize | Memória total para cache em RAM (em KB) |
UseSendfile | Permite 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
outop
– para uso de CPU e RAMnetstat -antp | grep :80
– conexões ativas HTTPab
(ApacheBench) – carga de requisições HTTP simuladascurl -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.
Amante por tecnologia Especialista em Cibersegurança e Big Data, Formado em Administração de Infraestrutura de Redes, Pós-Graduado em Ciências de Dados e Big Data Analytics e Machine Learning, Com MBA em Segurança da Informação, Escritor do livro ” Cibersegurança: Protegendo a sua Reputação Digital”.