Xue Qikang ( [email protected] )
A eficiência de transmissão de sites de aplicativos comerciais é muito importante. Normalmente, em alguns sites de comércio eletrônico, a velocidade de resposta do servidor determina a qualidade do seu serviço e a carga do servidor determina a capacidade máxima de acesso que pode ser fornecida aos clientes. Os técnicos estão sempre procurando maneiras de melhorar ao máximo a velocidade de resposta do servidor. ZendCache também é um excelente produto desenvolvido para melhorar a velocidade de resposta do servidor. Os dados comprovam que o uso do ZendCache pode aumentar a velocidade de resposta do servidor para mais de 300% do original.
1. O que é ZendCache
? Vamos primeiro ver como o PHP é executado. Depois que uma solicitação de script PHP é enviada ao servidor, o servidor procura o arquivo correspondente no disco, primeiro compila o script, depois o executa e, finalmente, envia o resultado. . O tempo gasto consiste em encontrar arquivos + abrir arquivos + ler arquivos + compilar arquivos. ZendCache é um cache de alta velocidade para scripts PHP. Ele pode armazenar os resultados compilados do arquivo de script PHP recém-executado na memória do servidor Web. Se alguém solicitar esta página novamente na próxima vez, ele poderá enviá-la rapidamente. Isso elimina o tempo que o servidor leva para compilar o script toda vez que o usuário solicita um arquivo php. Ao mesmo tempo, o tempo gasto na pesquisa e leitura de arquivos PHP do disco é eliminado. Portanto, a velocidade correspondente do servidor pode ser bastante melhorada.
Atualmente o ZendCache só pode rodar em Linux (glibc 2.1), Solaris 2.6 ou superior, FreeBSD 3.4 e 4.0. Infelizmente, atualmente não oferece suporte a sistemas Windows.
2. Instale e use ZendCache
Registre um usuário em zend.com, faça login em zend.com como esse usuário e faça download de http://www.zend.com/store/products/zend-cache.php no seguinte link. endereço. Como zendCache é um software que exige taxas de adesão, só podemos baixar uma versão de teste com data limitada que pode ser usada por 30 dias. Experimente e você poderá experimentar seus recursos poderosos. Para baixar sua versão de teste, selecione diretamente "Test drive disponível" para fazer o download.
Todo o download é dividido em três etapas. A primeira etapa é baixar o pacote de software ZendCache e selecionar diretamente o pacote de software para a plataforma correspondente em "Plataformas Suportadas". Preste atenção à plataforma para a qual o software é aplicável e à versão PHP correspondente e ao tipo de biblioteca de classes.
A segunda etapa é “Solicitar Licença do Produto”, que consiste em obter autorização do zend.com e exigir que o usuário forneça o Host ID de sua máquina, que é o endereço MAC da placa de rede do computador que zend.com fornece uma ferramenta. leia o endereço da placa de rede host. Os usuários podem baixar um pequeno programa chamado lmutil.Z em zend.com, descompactá-lo e executá-lo para obter o endereço da placa de rede do computador. Método de execução:
# ./lmutil lmhostid
para obter o ID do host. Além disso, os usuários também podem encontrar o endereço MAC da placa de rede em /var/log/messages.
Preencha este número de identificação no formulário de solicitação de licença, selecione "solicitar" e aguarde pacientemente. Zend.com enviará um e-mail dentro de 48 horas para notificá-lo de que você pode baixar sua própria licença. Após receber o e-mail, acesse diretamente http://www.zend.com/store/pickup.php para fazer o download. Licença é um arquivo chamado zend_cache.dat
Instalação (este artigo toma a instalação em um ambiente Linux como exemplo)
descompacta o arquivo ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386.tar.gz
# tar. –zxvf ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386.tar.gz
# cd ZendCache-1[1].0.0-PHP_4.0.4-Linux_glibc2.1-i386
# cp *.so / usr/local/Zend/lib
Em seguida, copie zend_cache.dat para o diretório /usr/local/Zend.
Em seguida
,
edite o arquivo php.ini e adicione as seguintes linhas:
; Início da seção de configuração do Zend Cache de amostra
zend_cache.use_cwd=1
zend_cache.memory_consumption
=64 ;
; Fim da amostra da seção de configuração do Zend Cache
Reinicie o servidor Apache. Faça com que as alterações que você acabou de fazer tenham efeito.
Edite um arquivo php simples test.php no diretório htdocs do servidor web com o seguinte conteúdo:
<?
Phpinfo()
; >
Em seguida, digite http://localhost/test.php no seu navegador
se a segunda parte aparecer na tela.
Este programa utiliza o mecanismo de linguagem de script Zend:
Zend Engine v1.xx, Copyright (c) 1998-2000 Zend Technologies
com Zend Cache v1.xx, Copyright (c) 1999-2000, da Zend Technologies
, indica que o ZendCache está funcionando normalmente. Tudo o que resta é observar o efeito de acerto do Cache.
3. Teste a taxa de acerto do ZendCache
Junto com o pacote de software ZendCache, há também uma parte do código php, que pode exibir visualmente o efeito de acerto do ZendCache. Simplesmente copie o subdiretório cache_gui para o diretório htdocs do servidor web. Digite http://localhost/cach_gui/index.html na barra de URL do navegador para ver o efeito de acerto do cache. Conforme mostrado na figura abaixo, é o diagrama de efeito de acerto após o autor instalar o zendCache:
Se os gráficos no navegador não forem exibidos e você for avisado de que o módulo GD no PHP compilado não suporta a exibição de gráficos png, será necessário compilar o PHP novamente para fazer com que o módulo GD suporte a exibição de gráficos png. Artigos sobre como compilar PHP para que ele suporte png podem ser encontrados online e não são descritos neste artigo. Se você não sabe se o seu PHP suporta png, você pode usar a função phpinfo() para verificar. Em circunstâncias normais, se não for especificamente declarado que oferece suporte a png durante a compilação, o GD não oferecerá suporte a png por padrão durante a compilação.
Nota: Se você usar o ZendOptimizer ao mesmo tempo, as linhas acima deverão ser colocadas após o ZendOptimizer, caso contrário, seu servidor Apache não será iniciado.