Base de Conhecimento

Como reduzir o consumo de CPU / memória em um site?

Em muitos casos há problemas ou confusões por este tema entre nossos clientes de web hosting, por lo cual me han pedido que explique como é que funciona, ou melhor dicho, como resolver este tema com os sites em php, prepare o lapiz e o papel que vamos empezar.< br />
Antes que nada, o anúncio de que este é um tema tão longo, e que tentarei explicá-lo o mais claro e conciso possível, de forma que se você está buscando algo específico pode basear-se neste mini-índice:

1: O que é que se trata dos consumos?
2: Por que é que o ponto de suspensão está ligado?
3 : Ok, mas vamos a como solucioná-lo?
- 3.1: Um volume alto de visitas por dia com Scripts Pré-Armados
- 3.2: Um volume alto de visitas por dia com Scripts Propios
- 3.3: Consumos muito altos e visitas medianas ou baixas
- 3.4: Ninguno de los anteriores



1.- O que se trata dos consumos?

Para empezar, como (talvez no todos) saben, os computadores ou servidores funcionam de forma muito semelhante; para cada processo, utiliza-se essencialmente a CPU para interpretar o código e a memória Ram para armazenar os dados enquanto são executados. Isso é o mesmo passo com todos os sites da web.

No caso de sites HTML, o processo é praticamente nulo e você pode decidir que ao entrar no site, a página será baixada automaticamente e exibida ao usuário. Em sites com programação web (PHP, Perl e outros), a CPU deve primeiro processar seu código para poder mostrá-lo ao usuário a página.


2.- Por que o ponto de suspensão foi quebrado?

Em algumas ocasiões, você pode ter descoberto ou erro na programação, por algum método ineficiente na obtenção de dados, ou por má administração de bases de dados/arquivo de conteúdo; podemos fazer com que o site consuma muita memória, ou que entre em um loop (ciclo de repetição sem fim), no qual termina trabalhando em todo o PC ou em todo o Servidor, dependendo do caso.

Este é o motivo pelo qual se detenha o acesso a esses locais que causam mau funcionamento ou conflitos, e depois seja notificado apropriadamente com um aviso ao proprietário (ou venda do domínio). Possivelmente a causa de como você está lendo isso, esperemos que não o mar.

Se isso não acontecer, o servidor seguirá carregando exponencialmente até o ponto em um estado totalmente inacessível, mesmo para um administrador. Eu digo que ninguém quer ver sua página da web caída por algo que fez outra pessoa que você conhece ou tem relacionamento.

 

3.- Ok, mas vamos a como solucioná-lo?

Impacientes ou não, eis o que é importante é evitar esse tipo de problema, por isso dividimos as possíveis razões entre 4 grupos, revise os primeiros registros de cada um para saber quais são suas aplicações.


- CASO 1: Um volume alto de visitas por dia com Scripts Pré-Armados

Tomemos como referência más de 2000 o 3000 visitas únicas por dia (as visitas únicas são contabilizadas uma por cada IP), embora seja um número não muito alto, depende do horário em que se produz todas as visitas dado que se produz os 80% de visitas de 14 a 16 horas, possivelmente nesses horários seu site sobrecarrega o servidor e deve ser corrigido por mais que no resto do dia não se produzam muitas visitas.

Se você tiver um CMS</em > pré-armado (por exemplo PHP-Nuke, PostNuke, Joomla!, Mambo, entre outros), ou algum script avançado como ser um fórum (exemplo vBulletin, IPB, phpBB), um blog (Wordpress, b2evolution, outros), ou similares, o mais provável é que o mesmo exija uma configuração de sistema mais robusta e deba pensar em passar para um plano maior (se ainda não tiver), como ser um Servidor Virtual (VPS) ou um Servidor Dedicado, dependendo do volume de visitas.

A única alternativa seria deixar o sistema que utiliza e programar um próprio, mais liviano e básico que o anterior, mas permitindo que o sistema exija menos CPU para processá-lo, apesar de não diminuir o número de visitas ( voltando ao tema anterior, HTML não requer quase nenhum processo, em comparação com PHP+MySQL que pode causar problemas em níveis de visitas). também aumenta o nível de consumo que isso gera, por isso é muito importante abandonar os módulos ou scripts desnecessários para depurar e evitar que a CPU escape por lugares que não nos servem para nada.

É importante também que seus scripts e complementos/plugins

  • 20 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

Para otimização do Joomla 1.5

O Joomla utiliza uma configuração para poder otimizar seu site, esta na opção "Configuração...

Para otimização do Joomla 1.0.x

Estes são alguns conselhos sobre como melhorar o desempenho do seu site Joomla 1.0.x:* Habilitar...

Para otimização do Moodle Cache

Para a otimização do Moodle esta para trabalhar desde a versão 1.7 ou anterior.Podemos configurar...

Para otimização do Drupal

Tenha uma opção no painel do drupal, que se chama Rendimiento e se encuentra na administração se...

Para otimizar o cache do Wordpress

WP SUPER CACHE uma breve descrição deste plugin.Este plugin, como pode ser visto na foto anexada,...