Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Por que meu PHP MySQL Página tão lento
? Páginas web PHP MySQL que levam mais de 1,5 segundos para carregar ou produzir mensagens de erro de tempo limite , com ou sem uma tela em branco são sinais de problemas internos . Encontrar a fonte dos problemas de desempenho pode ser frustrante. Não só você deve ver os problemas a partir de duas perspectivas, mas você também deve entender que cada questão pode ter múltiplas , fatores que contribuem. Dê uma abordagem holística para o ajuste de desempenho ; considerar as mais simples , os problemas mais comuns em primeiro lugar e trabalhar o seu caminho para soluções mais complexas para encontrar a raiz do problema. Ambiente

PHP e velocidade e performance do MySQL é dependente do computador hardware . PHP depende da sua unidade central de processamento - a CPU - enquanto MySQL recebe a sua velocidade da memória do computador suficiente. Ambos podem causar gargalos que afetam o desempenho . Avaliar o ambiente em que seu site MySQL PHP é executado. Considere as aplicações e serviços, tais como e-mail, programas de software e utilitários , bem como motor de busca indexa que pode ser executado em segundo plano . Todos estes consumir velocidade e recursos de memória , que podem ser a fonte da fraca performance . Fechar ou desligar todos os aplicativos ou serviços não essenciais . Além disso, definir uma política que controla como e quando os robôs indexar o seu site

Servidor Configurações

configurações do servidor Apache complexos ou desnecessários podem também afetar - . E lento - - Desempenho página MySQL PHP. Procure no seu diretório Apache para o arquivo de configuração padrão " httpd.conf.orig " ou " httpd- std.conf . " Remover comentários, bem como referências a multiprocessamento módulos que não dizem respeito ao seu sistema operacional do computador . Além disso , desligue elementos de configuração específicas que você não usam rotineiramente , como " HostnameLookups ", " Links Simbólicos " e " " directivas de status SetHandler - servidor. Finalmente, criar e colocar tudo Common Gateway Interface de Script - CGI - arquivos em seu próprio diretório e definir o diretório para executar arquivos CGI

Questões PHP
< . p> O próprio framework PHP às vezes pode causar páginas de carregamento lento . Dar subsídios para compensar adicionando um módulo de cache como Memchache para seu site. Também forçar o PHP a liberar o buffer de memória regularmente usando o buffer de saída . Além disso, considere a sua experiência de codificação PHP ou hábitos de programação como uma possível causa de página de carregamento lento . Erros de codificação e código ineficiente ou redundantes podem afetar o desempenho. Saiba onde você está testando suas habilidades de codificação e seguir com a instrução sem custo , como escolas W3 proporciona. Finalmente, execute um utilitário gratuito PHP profiler como Xdebug 2 para descobrir problemas com scripts PHP que podem causar gargalos.
Questões MySQL

Quanto maior seu banco de dados , mais tempo pode levar uma consulta para ser executado. Além disso, quanto mais funcionalidades que você construir em um site, o que levará mais tempo para os elementos da página para carregar. Compare o tamanho ea funcionalidade built-in de seu banco de dados MySQL contra as limitações de largura de banda para garantir que eles estão corretos para o tamanho ea quantidade de tráfego que o site recebe . Siga recomendações de melhores práticas para a escrita e execução de consultas . Finalmente, considere a indexação como uma forma de acelerar o desempenho da consulta .

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar o SQL para determinar o XY mais próximo Coor…
·Como capturar um título página usando PHP 
·Como exibir a imagem em vez de a ligação de um regist…
·Funções da Faixa Tabela PHP 
·Twitter API senha Comprimento Limite 
·O código HTML para vários logins de usuários 
·Como juntar duas strings em PHP 
·PHP é possível conectar a um banco de dados MySQL rem…
·Ajuda com PHP e compilação Falha 
·CodeIgniter Vs . ExpressionEngine 
  Artigos em destaque
·Como fazer recuos em C + + 
·Como converter BigInteger para Int 
·Definição de Método e Variáveis ​​em Java Estática…
·Código MATLAB para White Noise 
·Como controlar Stepper Motors Usando Dev- C + + 
·Você pode matar um segmento sem matar o Processo 
·Como usar o caso em UML 
·O que é a subida do evento 
·Como criar um DFD 
·Como limpar Floating Elementos em CSS 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados