Desde 2017, em todo tempo livre que tenho (ha!), ajudo meu colega Eric Berger a hospedar seu site de previsão do tempo na área de Houston, Clima da cidade espacial. É um desafio de hospedagem interessante — em um dia típico, o SCW provavelmente entrega de 20.000 a 30.000 visualizações de página para 10.000 a 15.000 visitantes únicos, uma carga relativamente fácil de lidar com o mínimo de trabalho. Mas quando ocorrem eventos climáticos severos – especialmente no verão, quando os furacões espreitam no Golfo do México – o tráfego do site pode aumentar para mais de um milhão de visualizações de páginas em 12 horas. Este nível de tráfego requer mais preparação para lidar.
Por muito tempo, executei o SCW em um HAProxy Para encerrar o SSL, Estoque de verniz Para armazenamento temporário na caixa, e Nginx Para o aplicativo de servidor web real – está tudo no topo nuvemflare Para acomodar a maior parte da carga. (Escrevi longamente sobre essa configuração no Ars há alguns anos para pessoas que desejam detalhes mais aprofundados.) Este cluster foi totalmente testado em batalha e pronto para absorver qualquer tráfego direcionado a ele, mas também era irritantemente complexo, com múltiplas camadas de cache que precisavam ser instaladas. Lidar com isso e essa complexidade tornou a solução de problemas mais difícil do que eu gostaria.
Então, durante o período de inatividade do inverno, alguns anos atrás, aproveitei a oportunidade para eliminar parte da complexidade e reduzir minha pilha de hospedagem a um aplicativo de servidor web monolítico: OpenLiteSpeed.
Livre-se do velho e traga o novo
Eu não sabia muito sobre OpenLiteSpeed (“OLS” para seus amigos), exceto que ele era muito mencionado em discussões sobre hospedagem WordPress – e como o SCW roda WordPress, eu estava começando a me interessar. OLS parece receber muitos elogios por seu cache integrado, especialmente quando se trata de WordPress; Era para ser muito rápido Comparado ao Nginx; Honestamente, depois de cinco anos administrando a mesma pilha, eu estava interessado em mudar as coisas. Era OpenLiteSpeed!
O primeiro ajuste importante a ser feito foi que o OLS foi essencialmente configurado através da GUI real, com todos os problemas potencialmente irritantes que o acompanham (outra porta para proteger, outra senha para gerenciar, outro ponto de entrada público para o back-end e muito mais). Recursos PHP destinados apenas à interface de gerenciamento). Mas a GUI foi rápida e revelou principalmente as configurações que precisavam ser reveladas. Traduzir minha configuração existente do Nginx WordPress para a linguagem OLS foi um bom exercício de aclimatação, e acabei decidindo por isso Túneis Cloudflare Como uma forma aceitável de manter o Admin Console oculto e teoricamente seguro.
O outro grande ajuste foi o OLS Plug-in LiteSpeed Cache Para WordPress, é a principal ferramenta usada para configurar como o próprio WordPress interage com o OLS e seu cache integrado. É um plugin enorme que vem com Páginas e páginas de opções configuráveisMuitos deles estão interessados em dirigir e aproveitar Serviço Quic.Cloud CDN (Administrado pela LiteSpeed Technology, a empresa que criou o OpenLiteSpeed e seu irmão pago, Velocidade da luz).
Tirar o máximo proveito do WordPress no OLS significa gastar algum tempo no plugin e saber quais opções ajudariam e quais prejudicariam. (Talvez sem surpresa, há muitas maneiras de você se meter em muitos problemas por ser muito agressivo com o cache.) Felizmente, o Space City Weather oferece um excelente campo de provas para servidores web, sendo um site bem ativo com cache grande. . – Carga de trabalho amigável, então criei uma configuração inicial com a qual fiquei razoavelmente satisfeito enquanto conversávamos Palavras de antigos rituais sagrados, vira o interrupetor. HAProxy, Varnish e Nginx pararam e OLS assumiu o carregamento.
More Stories
O próximo mini drone 4K da DJI cabe na palma da sua mão
Vazamentos revelam o nome e design do suposto dispositivo PS5 Pro
Os jogadores reclamam do longo tempo de matchmaking no PS5 conforme os números do Concord caem