Ir para o conteúdo principal

Velozes e sem maneiras

·765 palavras·4 minutos
Desenvolvimento Web Apache cache CDN cloud Linux Litespeed Nginx Windows Server
Vitor Pinho
Autor
Vitor Pinho
O informático de casa

Com o surgimento de cada vez mais websites de comércio electrónico em Angola, cresce também a necessidade de melhor desempenho, sendo que com mais escolhas, o tempo cliente esperar que o website carregue, diminui (em média, se o interesse do utilizador não é capturado num período de 15 segundos, ele abandona o website).

Embora as soluções Open Source como o Apache e MySQL pareçam ideais inicialmente, existem outras alternativas para websites dispostos a sofrer picos de tráfego, e honestamente, bem melhores.

Alternativa para MySQL: Percona Server
#

Com melhor gestão de memória, um motor de base de dados mais eficiente, capacidade de executar consultas em paralelo e outras funcionalidades que dão melhor performance, o Percona Server é a escolha ideal para websites com imenso tráfego e onde a criticidade é importante, sendo possível expandir para uma configuração cluster (não só master-master).

O Percona Server é também Open Source e é compatível com aplicações que usam o MySQL, podendo o administrador migrar sem problemas maiores.

Alternativa para Apache: LiteSpeed Web Server
#

Sem dúvida, este é um dos meus servidores web favoritos, senão o favorito. Porquê? Bem, o LiteSpeed Web Server ou LSWS não se limita apenas a servir páginas web, mas faz mais, muito mais, como ter protecção DDOS incluída, permitir cluster de servidores web com o LiteSpeed Web ADC e possuir um serviço de caching incomparável.

Embora o mesmo possua plugins para várias aplicações, neste artigo apenas vou me focar no plugin do WordPress, usado neste momento.

LiteSpeed Cache - o melhor motor de cache
#

O servidor Apache não tem cache incluído no seu servidor web. O que faz com que administradores utilizem ferramentas externas pagas como Cloudflare ou Sucuri para fazer esse trabalho, ou uso um plugin como o W3 Total Cache. Se optar pelo servidor web Nginx, já tem melhor sorte, pois o mesmo tanto pode servir de servidor web como de caching. Mas o quão rápido é o cache do LiteSpeed? Rápido.

wordpress-performance-server

84 vezes mais rápido que o servidor Apache. Aqui tens disponíveis mais benchmarks para os restantes plugins. E os benefícios não param por aqui.

Cache público e privado
#

Para além de fazer cache das páginas disponíveis aos internautas, também cria um cache a parte para cada cliente que inicia a sessão (ex: ver dados da conta, comprar produtos) que geralmente é mantido por pouco tempo, de formas a manter a mesma rapidez no acesso repetido, se for o caso.

Crawler - Rasteador em tempo real
#

O que acontece quando uma página de cache expira? Ela tem de ser gerada novamente. Afinal, nada dura para sempre, principalmente se houver alterações feitas a mesma. Isto é o que acontece a alguns sites, onde a página principal é rápida (porque é acedida constantemente), mas as páginas subsequentes são lentas (porque o seu cache só está a ser gerado naquele instante).

O LiteSpeed Web Server possui um serviço crawler que actualiza as páginas cujo cache está para expirar ou já expirou, mantendo-o sempre actualizado e evitando que o internauta tropeçe numa página lenta.

Optimizador de imagens
#

Uma das funcionalidades exclusivas para o WordPress, o plugin do LiteSpeed permite disponibilizar imagens optimizadas, reduzindo o tamanho sem perda de qualidade e/ou convertendo-as para um formato webp, melhorando a performance em sites que dependam muito de imagens.

QUIC.cloud - CDN para LiteSpeed
#

Disponível gratuitamente para WordPress durante o beta, o QUIC.cloud é um CDN que interage directamente com o plugin, expandindo ainda mais a protecção DDOS, bem como a capacidade de caching de conteúdo estático e dinâmico.

OpenLiteSpeed - A versão Open Source
#

É possível obteres uma versão gratuita do LSWS desde que o servidor não ultrapasse os 2GB de memória, caso contrário, tens de adquirir uma licença. Mas para os amantes do Open Source, a mesma empresa disponibiliza o OpenLiteSpeed. É importante lembrar que, se optares por este, a migração do Apache não é tão fluída, visto que o mesmo não lê configurações do Apache nem ficheiros htaccess (podes ver [aqui outras funcionalidades] que perdes). Mas não deixa de ser uma opção viável, pois ainda continua a ser mais rápido que a concorrência.

openlitespeed-cache

Em resumo: vale a pena?
#

Bem, isso cabe a cada um. Ambos servidor web e base de dados acima mencionados estão a ser usados neste website e posso dizer que valem a pena. Se a tua loja não recebe tanto tráfego assim ou tens uma solução em que já estás a ser bem servido, a minha recomendação é deixar como está. Mas se pretendes melhorar a performance, a solução Percona + LiteSpeed é o caminho.