Litespeed Web Server (LSWS) mais rápido que todos os outros

LiteSpeed - Software de hospedagem com o melhor dos dois mundos

Os servidores são a memória da Internet. Em todo o mundo, os hosters armazenam e gerenciam o conteúdo de sites que foram hospedados por eles. Eles estão esperando para serem recuperados pelos interessados, para se encontrarem em algum lugar do mundo em uma tela para exibir este site com todas as suas funções criadas. Para que isso aconteça rapidamente e sem perdas, cada servidor web precisa de seu próprio software que possa gerenciar, recuperar e enviar grandes quantidades de informações armazenadas. Uma delas é a LiteSpeed, embora não seja a mais dominante. Nos últimos anos, a proporção da LiteSpeed em uso por servidores web tem aumentado de forma constante. No verão de 2021, foi encontrado em 10 % de todos os servidores web, dando-lhe o quarto lugar em popularidade entre os seus concorrentes. LiteSpeed Web Server não é um software de servidor web livremente disponível, mas é distribuído licenciado pela LiteSpeed Technologies. No entanto, existe também uma variante de código aberto gratuita chamada 'OpenLiteSpeed'.

Um breve olhar sobre o desenvolvimento do LiteSpeed

LiteSpeed Technologies foi fundada em 2002 com o líder da equipe, George Wang, ao leme. O primeiro servidor web LiteSpeed foi oficialmente lançado em 1 de julho de 2003 como um servidor web com todas as funcionalidades. Em 2007, o nome mudou para LiteSpeed Web Server Enterprise, o software foi configurado como um substituto compatível para o Apache, outro software de servidor web. No mesmo ano, uma integração de cPanel, DirectAdmin e Plesk completado. A nova geração para sites HTTP/2 foi suportada com a versão 5.0 em 2015, e a última geração HTTP/3 foi adicionada em julho de 2019. Diz-se que foi o primeiro servidor web de sempre para HTTP/3, entre todos os provedores de servidores web. LiteSpeed Web Server tem oferecido suporte ao QUIC desde 2017. As atualizações para a geração de versão 6.0 começaram no final de março de 2021. O número atual da última versão do LiteSpeed é 6.0.10. datado de 21 de outubro de 2021. O LiteSpeed está escrito nas linguagens de programação C e C++. Ele roda em sistemas operacionais Linux como CloudLinux, AlmaLinux, Centos, Fedora, Bebian,Ubuntu no FreeBSD com Unix, e Red Hat da IBM.

Competindo com Apache e Nginx

Em abril de 2020, diz-se que o LiteSpeed estava em uso em 69 % de todos os sites QUIC, bem como em 47,6 % de todos os sites que já estavam usando HTTP/3 naquela época. A compatibilidade com o amplamente utilizado Apache certamente desempenha um papel aqui. Afinal de contas, 60 % de todos os sites gerenciados pelo Linux (a partir de setembro de 2021) são produzidos via Apache ou Nginx. O LiteSpeed é capaz de carregar as configurações do Apache diretamente e assim trabalhar como o Apache, enquanto pode ser encontrado totalmente integrado em controles de sistema amplamente utilizados. No entanto, enquanto substitui as funções Apache 1:1, o LiteSpeed, como o Nginx, usa uma abordagem orientada por incidentes para lidar com os pedidos. O Apache, por outro lado, é orientado para o processo. A LiteSpeed sempre teve a abordagem de ser desenvolvida com foco no desempenho. Isto é notável quando comparado com Apache e Nginx. Enquanto o LiteSpeed pode lidar com o arquivo .htaccess do Apache, o Nginx não pode fazer nada com ele e precisa de sua própria configuração. Para a LiteSpeed, um ganho considerável no desempenho, um Redução do tempo de reacção e maior escalabilidade.

Otimização de desempenho com o LiteSpeed

Esta arquitetura de servidor web orientada a eventos está se tornando cada vez mais popular onde o desempenho é um fator decisivo. A gestão de recursos é aparada até ao limite da eficiência, o que reduz significativamente a necessidade de processamento de CPU e armazenamento RAM para o website. Milhares de conexões podem ser tratadas simultaneamente com o mínimo de uso de recursos, sem ter que fazer concessões de compatibilidade ou segurança. A demanda de recursos diminui consideravelmente, o que se deve mais à orientação do evento do que à orientação do processo. LiteSpeed tem isso em comum com o software concorrente Nginx, mas ao mesmo tempo não abdica da gordura e das vantagens através da compatibilidade com comandos Apache. Por assim dizer, o melhor de dois mundos combinados. A rigor, scripts escritos para o Apache não precisam nem mesmo ser reformulados para o LiteSpeed, pois eles podem ser processados por ele. Na prática, muitos sites utilizam o arquivo .htaccess para controlar os pedidos. Litespeed suporta Apache 100% e, portanto, também pode lidar com arquivos .htaccess. A mudança de Apache para Litespeed é, portanto, feita em poucos minutos.

O Google está feliz com o carregamento rápido

Não só o operador de um site está satisfeito com os tempos de carregamento rápido, como também beneficia a avaliação do Google para a classificação dos resultados de pesquisa. Aqueles que estão disponíveis mais depressa acabam mais à frente. Na corrida pelas melhores posições, portanto, é aconselhável dar uma olhada no desempenho do software do servidor web - e é aqui que reside um dos pontos fortes do LiteSpeed. Com uma base orientada para o processo, é criado um processo separado para cada conexão estabelecida. Se muitos destes chegarem ao mesmo tempo, o desempenho sofrerá porque o servidor será empurrado para os seus limites de recursos mais rapidamente. Isto é diferente com um processo orientado por eventos. Aqui, todas as conexões são combinadas em um único processo, o que, naturalmente, conserva os recursos. O hardware tem que ser menos luxuoso, portanto custa menos ao operador do servidor, e os ataques DDoS podem ser melhor interceptados. Os ataques DDoS são perigosos porque podem paralisar servidores inteiros ao sobrecarregá-los deliberadamente com um grande número de pedidos insolúveis. A proteção contra eles é, portanto, mais do que desejável. LiteSpeed faz isso limitando os endereços IP identificados como atacantes, usa uma reCAPTCHA no lado do servidor que torna necessária a intervenção humana, e usa uma proteção otimizada de renegociação ModSecurity e SSL.

Trabalhando com QUIC e HTTP/3

Sem o Hypertext Transfer Protocol - HTTP - nada funciona na Internet. O padrão foi estabelecido em 1991 como norma para o carregamento de páginas web e foi melhorado em 1999, 2015 e 2016 por novas gerações para sucessivamente HTTP/1.1, HTTP/2 e HTTP/3. Esta última grande atualização processou dados do Google e introduziu o protocolo QUIC. LiteSpeed foi um dos primeiros servidores web a adaptar-se à nova tecnologia. HTTP/3 ainda é retrocompatível e permite que o navegador mude para HTTP/2 ou ainda mais atrás se a página não suportar o novo padrão, mas por uma questão de desempenho você não deve fazer sem HTTP/3. QUIC é o novo protocolo de transporte que se baseia no UDP e que supera as deficiências do TCP e TLS criptografia no HTTP/2.

LSCache com conteúdo estático

A regra é que os pedidos em um servidor são tratados de tal forma que, a cada chamada, os dados são carregados a partir do disco rígido do servidor e disponibilizados para o solicitante. Embora os tempos de acesso tenham sido reduzidos pelas novas tecnologias de armazenamento, como o armazenamento SSD, ainda ocorre um gargalo com grandes instalações de natureza dinâmica se a informação não puder ser lida do meio de armazenamento tão rapidamente quanto seria necessário. O alívio para o servidor web é alcançado através do caching web - e é aí que entra o LSCache. Uma vez recuperada por um pedido, a informação não é descartada, mas armazenada pelo cache. Se a mesma informação for solicitada novamente, ela está disponível mais rapidamente e não há necessidade de acessar o banco de dados.

LSCache com conteúdo dinâmico

Ainda mais importante é a LSCachese você não quer lidar com conteúdo estático em uma página web por meio de caching em RAM, mas com conteúdo dinâmico. A cache precisa de instruções sobre como lidar com isto. Este pode ser um conteúdo que só é atribuído a um usuário específico, como um carrinho de compras em uma loja virtual. Ou ainda mais sensível, os dados bancários armazenados. Tais detalhes nunca devem ser fornecidos inadvertidamente a outro utilizador através de uma cache. Caches web bem conhecidos como Verniz, Nginx ou Apache devem ser colocados com muito cuidado e conhecimento técnico. É por isso que muitas vezes faltam ou estão mal configurados. Um LSCache da LiteSpeed, por outro lado, é fácil de configurar; com vários CMSs, isto pode ser feito em apenas alguns passos. Não é necessário adaptar scripts para o LSCache, é suficiente ativar o plugin LSCache na aplicação para a web. Além do cache em RAM, isto está ligado a uma optimização que comprime ficheiros CSS, HTML e Java para velocidade adicional e só sai funções da respectiva página que são necessárias para a visualização. Isto poupa o código CSS não utilizado.

LSCache e Magento

Para o LSCache, não há restrições quanto ao número de objectos que podem ser editados e armazenados em cache em simultâneo. Os aplicativos suportados incluem WordPress, JoomlaPrestashop, Opencart, Xenforo e Drupal. No entanto, torna-se mais complicado se o servidor web for para hospedar o Magento. Começando com a licença de Proprietário do Site (ver seção sobre licenças), o LiteMage Starter pode ser selecionado além do LSCache, sem custo extra. LiteMage é uma espécie de LSCache especial para as webshops Magento. Aqui você pode escolher entre o LiteMage Starter, que pode lidar com até 1500 objetos Magento, e o LiteMage Standard, que garante ao cliente o próximo limite mais alto de um máximo de 25000 objetos Magento. O LiteMage Unlimited finalmente não conhece limites superiores, nem para um LSCache puro nem para uma contagem de objetos Magento. Tanto o Magento 1 como o Magento 2 têm os seus próprios plugins LiteMage.

OpenLiteSpeed - a variante de código aberto, o que ela oferece?

Uma versão do LiteSpeed está a caminho como uma variante de código aberto e não custa nada. É útil para sites privados que não mudam com frequência. Para carregar um arquivo .htaccess, o OpenLiteSpeed teria que ser reiniciado primeiro. A cache é um pouco mais fina em comparação com as versões de servidor web, em vez de compatibilidade total com o Apache você obtém regras de reescrita compatíveis com o Apache com OpenLiteSpeed. A compatibilidade com o CyberPanel e DirectAdmin é dada, mas ainda não com o cPanel e Plesk. O suporte é limitado à experiência que a comunidade de usuários pode dar, o suporte profissional completo é reservado para as versões superiores. O download de SSL e a proteção contra ataques de força bruta do WordPress ainda não estão disponíveis para o OpenLiteSpeed. Magento 1 e Magento 2, também PrestaShop e Shopware não são suportados por plugins. Também o Edge Side Inclui (ESI) como uma ferramenta para permitir que os desenvolvedores de websites separem uma parte da página a ser processada separadamente não é encontrado no OpenLiteSpeed. LiteSpeed também está disponível com licenças experimentais que são válidas por 15 dias - para isso, 'Web Host Professional' com LiteMage Unlimited + LSCache é oferecido.

Os modelos versáteis de licenciamento

Na LiteSpeed Technologies, uma aplicação LiteSpeed para um único domínio (nível superior), limitado a 2 GB de volume de dados, não custa nada no início como uma licença de pacote inicial. Acima disso, há preços escalonados de acordo com a gama de funções e o tamanho dos requisitos do servidor web. Após o 'Free Starter', é feita uma distinção entre as licenças 'Site Owner' e 'Site Owner Plus', e para as empresas anfitriãs os pacotes 'Web Host' Lite / Essential / Professional / Enterprise / Elite. Os domínios são limitados a cinco para versões 'Site Owner', com 8 GB ou uso ilimitado de RAM. Embora o 'Web Host Lite' também esteja limitado a 8 GB de RAM, todas as outras licenças 'Web Host' são ilimitadas na contagem de domínios e utilização de RAM, sendo as suas diferenças nos processos de trabalho - o número para isto é 1 para todas as licenças de nível inferior - de 'Web Host Professional' o número aumenta de 2 (Professional) para 4 (Enterprise), ou é configurável (Elite). Se você tentar executar uma licença LiteSpeed em um servidor web com mais RAM do que o permitido pela licença específica, você receberá uma mensagem de erro. É sempre possível mudar para cima ou para baixo entre as licenças se as características forem demasiado pequenas ou demasiado grandes para o alojamento. LiteSpeed oferece tanto a locação quanto a compra (propriedade) de licenças, esta última com um ano de atualizações gratuitas incluídas. Um alemão Parceiro Litespeed é o webhoster.de AG que utiliza o Litespeed Enterprise Server para seus servidores de hospedagem e servidores gerenciados.

Artigos actuais