O Que É o LiteSpeed e Por Que É Melhor do Que o Apache

Introdução aos servidores web
Um servidor web é o software que recebe os pedidos HTTP dos navegadores e devolve páginas web, imagens, CSS, JavaScript e outros recursos. Os dois servidores web mais utilizados no setor do alojamento são o Apache (que domina desde 1995) e o LiteSpeed (que cresceu rapidamente desde 2003). O Nginx é o terceiro grande protagonista, mas para um ambiente de alojamento partilhado, o LiteSpeed oferece vantagens únicas que nem o Apache nem o Nginx conseguem igualar.
Neste artigo comparamos em detalhe o LiteSpeed e o Apache, explicamos por que o LiteSpeed é mais rápido, como o LSCache revoluciona o caching e por que cada vez mais fornecedores de alojamento estão a migrar para o LiteSpeed.
Apache — um veterano que mostra a sua idade
O Apache HTTP Server é o servidor web mais antigo e mais utilizado do mundo. Durante décadas foi o padrão no setor do alojamento e praticamente todos os fornecedores de alojamento o utilizavam.
Arquitetura do Apache
O Apache utiliza uma arquitetura baseada em processos, com dois modelos MPM (Multi-Processing Module) principais: prefork e worker. O MPM prefork cria um processo separado para cada pedido — fiável mas ineficiente, porque cada processo consome 10-25 MB de RAM. O MPM worker utiliza threads dentro de um processo, o que é mais eficiente mas menos compatível com alguns módulos PHP (o mod_php requer prefork). Na prática, a maioria dos servidores de alojamento utiliza o MPM prefork com mod_php, que é a configuração mais lenta mas mais compatível.
Vantagens do Apache
O Apache tem algumas vantagens que o mantiveram no topo durante décadas: um enorme ecossistema de módulos (mod_rewrite, mod_security, mod_ssl, centenas de outros), suporte para .htaccess para configuração por diretório sem reiniciar o servidor, uma enorme comunidade e documentação, compatibilidade com praticamente todas as aplicações PHP, e muitos anos de estabilidade e historial comprovado. A maior parte da documentação e dos tutoriais de alojamento web pressupõem um servidor Apache.
Problemas do Apache
Os principais problemas do Apache prendem-se com o desempenho sob carga. O MPM prefork consome demasiada memória porque cada pedido simultâneo exige um processo separado. Quando tem 200 ligações em simultâneo, são 200 processos a consumir 2-5 GB de RAM só para o servidor web. Os ficheiros .htaccess são lidos a cada pedido, o que abranda a E/S. O mod_php carrega o interpretador PHP em cada processo do Apache, mesmo para ficheiros estáticos. Sob carga de pico (um aumento súbito de tráfego), o Apache pode esgotar toda a memória e derrubar o servidor inteiro.
LiteSpeed — a substituição moderna
O LiteSpeed Web Server (LSWS) foi desenvolvido especificamente como uma substituição direta do Apache, com um desempenho drasticamente superior. Existe em duas variantes: OpenLiteSpeed (gratuito, de código aberto) e LiteSpeed Enterprise (comercial, com total compatibilidade com o Apache).
Arquitetura orientada a eventos
Ao contrário da arquitetura de um processo por pedido do Apache, o LiteSpeed utiliza uma arquitetura orientada a eventos, em que um único processo pode servir milhares de ligações em simultâneo. Esta é uma abordagem fundamentalmente mais eficiente, porque exige drasticamente menos memória e recursos de CPU. O LiteSpeed consegue servir o mesmo número de utilizadores com 10 vezes menos RAM do que o Apache. Esta arquitetura é semelhante à do Nginx, mas, ao contrário do Nginx, o LiteSpeed lê os ficheiros .htaccess.
Total compatibilidade com .htaccess
Esta é a funcionalidade decisiva do LiteSpeed que o distingue do Nginx. O LiteSpeed lê e processa os ficheiros .htaccess da mesma forma que o Apache, incluindo regras mod_rewrite, autenticação, controlos de acesso e configuração de PHP. Isto significa que pode substituir o Apache pelo LiteSpeed sem uma única alteração à configuração do site. A plataforma WordPress, o Joomla, o Magento e todos os outros sistemas CMS em PHP funcionam de forma idêntica no LiteSpeed sem ajustes. O Nginx, por outro lado, exige a reescrita completa de todas as regras de rewrite no seu próprio formato.
Proteção anti-DDoS
O LiteSpeed tem proteção contra ataques DDoS integrada, que deteta e bloqueia automaticamente padrões de tráfego anómalos. A limitação de ligações, a limitação de largura de banda e a limitação de taxa ao nível do IP estão integradas no servidor sem necessidade de módulos externos. O Apache requer o mod_evasive ou o mod_security para funcionalidades semelhantes, e estes módulos acrescentam sobrecarga a cada pedido.
LSCache — uma revolução no caching
O LSCache (LiteSpeed Cache) é o aspeto mais poderoso do ecossistema LiteSpeed. É um motor de cache ao nível do servidor, integrado diretamente no servidor web, que elimina a sobrecarga das soluções de cache ao nível da aplicação.
Como funciona o LSCache
Os plugins de cache tradicionais (WP Super Cache, W3 Total Cache) funcionam ao nível do PHP — o WordPress tem de arrancar, carregar os plugins e só depois servir o conteúdo em cache. O LSCache funciona ao nível do servidor — uma página em cache é servida DIRETAMENTE da memória sem sequer arrancar o PHP. É como a diferença entre abrir uma lata com um abre-latas (cache de PHP) e levantar uma refeição já pronta da mesa (LSCache). O resultado é um TTFB (Time to First Byte) de 10-50 ms em vez de 200-500 ms.
Plugin LiteSpeed Cache para WordPress
O LiteSpeed Cache para WordPress é um plugin gratuito que integra o WordPress com o motor LSCache no servidor. Para além do caching de páginas, oferece: minificação e combinação de CSS/JS, carregamento lazy de imagens, otimização de imagens (conversão para WebP), otimização da base de dados, integração com CDN, geração de CSS crítico, preload crawling e ESI (Edge Side Includes) para blocos dinâmicos em páginas em cache. Um único plugin substitui 4 a 5 outros plugins de otimização.
ESI — caching inteligente
O Edge Side Includes é uma tecnologia que permite colocar em cache uma página com blocos dinâmicos. Por exemplo, toda a página é colocada em cache mas o widget do carrinho de compras mostra o número atual de artigos para cada utilizador. Sem ESI, as páginas com qualquer conteúdo dinâmico (estado de início de sessão, carrinho, personalização) não podem ser colocadas em cache. Com ESI, 95% da página é servida a partir da cache e apenas uma pequena parte dinâmica é gerada pelo PHP.
Resultados de benchmarks
Os números falam mais alto do que as palavras. Aqui estão resultados reais de benchmarks de testes independentes.
Conteúdo estático
Para servir ficheiros estáticos (imagens, CSS, JS), o LiteSpeed é 2 a 3 vezes mais rápido do que o Apache e comparável ao Nginx. Num teste com 10.000 ligações simultâneas, o Apache (prefork) serve cerca de 5.000 pedidos/segundo antes de começar a perder desempenho, enquanto o LiteSpeed serve mais de 25.000 pedidos/segundo com um tempo de resposta estável. Consumo de memória: o Apache utiliza 4-5 GB para 10.000 ligações, o LiteSpeed utiliza 500-800 MB.
Desempenho em PHP (WordPress)
Para o WordPress sem caching, o LiteSpeed com LSAPI (LiteSpeed Server Application Programming Interface) é 50% mais rápido do que o Apache com mod_php e 20% mais rápido do que o Nginx com PHP-FPM. O LSAPI é o handler de PHP do LiteSpeed, otimizado para a comunicação entre o servidor web e o PHP, reduzindo a sobrecarga de context switching. Com o LSCache ativado, o LiteSpeed é 10 a 100 vezes mais rápido, porque as páginas em cache não executam PHP de todo.
Sob carga (teste de pico)
A diferença mais dramática nota-se sob carga de pico. Quando um site recebe um pico súbito de tráfego (artigo viral, anúncio televisivo, DDoS), o Apache consome rapidamente todos os recursos e começa a recusar ligações ou até a derrubar o servidor. O LiteSpeed degrada-se de forma graciosa — responde mais devagar mas continua a funcionar. Num teste com um site WordPress a receber 1.000 utilizadores em simultâneo, o Apache devolve erros 503 para 40% dos pedidos, enquanto o LiteSpeed serve com sucesso 98% dos pedidos com um tempo de resposta médio de 1,2 segundos.
Migrar do Apache para o LiteSpeed
Uma das maiores vantagens do LiteSpeed é a simplicidade da migração. Como lê os ficheiros .htaccess e suporta os módulos do Apache, a transição não exige alterações ao site.
O que muda
Do ponto de vista do utilizador, praticamente nada. O seu site, as regras .htaccess, a configuração de PHP — tudo funciona da mesma forma. A única alteração que poderá notar é que o site está mais rápido. O fornecedor de alojamento altera o servidor web no servidor, e você instala o plugin LiteSpeed Cache para WordPress em vez do seu plugin de cache anterior (W3 Total Cache, WP Super Cache). É tudo.
Potenciais problemas
Em casos raros, alguns truques de .htaccess que dependem de módulos específicos do Apache podem não funcionar de forma idêntica. O exemplo mais comum é o mod_pagespeed, que não existe no LiteSpeed (mas o LSCache oferece todas as mesmas funcionalidades). Alguns padrões mod_rewrite exóticos podem precisar de pequenos ajustes. Mas para 99% dos sites WordPress, a migração é completamente transparente.
OpenLiteSpeed vs LiteSpeed Enterprise
O OpenLiteSpeed é uma versão gratuita e de código aberto que oferece arquitetura orientada a eventos e LSCache, mas sem total compatibilidade com .htaccess e sem algumas funcionalidades empresariais. O LiteSpeed Enterprise é a versão comercial com total compatibilidade com o Apache, handler de PHP LSAPI, integração de WAF e suporte comercial. Para os fornecedores de alojamento, o LiteSpeed Enterprise é a única escolha, porque os utilizadores esperam total compatibilidade com .htaccess.
Conclusão
O LiteSpeed é um servidor web superior ao Apache em todas as métricas relevantes: mais rápido a servir conteúdo estático e dinâmico, consome menos memória, lida melhor com cargas de pico, tem proteção anti-DDoS integrada e oferece o motor de cache mais poderoso do mercado com o LSCache. Tudo isto com total compatibilidade com os ficheiros .htaccess, o que torna a migração indolor. Na BeoHosting utilizamos o LiteSpeed Enterprise em todos os servidores de alojamento partilhado, com LSCache gratuito para todos os utilizadores, proporcionando um desempenho que anteriormente só estava disponível em servidores virtuais dispendiosos e soluções dedicadas.
BeoHosting Team
10+ anos de experiência — Especialistas em alojamento web e infraestrutura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última atualização: