Apache Optimization · 3 min read · Jan 05, 2026

Acelere o Apache com mod_pagespeed e Memcached no Debian 8

O tempo de carregamento da página se torna cada vez mais importante para que os sites ofereçam uma melhor experiência ao usuário e também é importante para o ranking nos motores de busca. O Google desenvolveu o módulo apache “mod_pagespeed” para otimizar e agilizar a entrega de conteúdo do servidor web apache, o que reduz os tempos de carregamento das páginas, especialmente quando elas usam muitos ativos como arquivos CSS, inclusões de javascript e imagens. O módulo pagespeed usa um cache baseado em sistema de arquivos por padrão, neste tutorial eu configurarei o pagespeed para usar o Memcached para armazenar os itens em cache na memória, que é mais rápido do que o método de cache padrão. Este tutorial pode ser usado em qualquer instalação do apache, é compatível com os tutoriais do ISPConfig 3 Perfect Server e o tutorial LAMP do Debian.

1 Pré-requisitos

  • Debian 8 com o servidor web Apache instalado.
  • Acesso root ao servidor

Eu usarei a configuração LAMP do Debian como base para minha instalação.

2 Instalação do mod_pagespeed

O Google fornece pacotes Debian para mod_pagespeed para instalações de 32 e 64 bits.

Debian 64 bits (este deve ser o correto para a maioria dos servidores atuais)

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb  
dpkg -i mod-pagespeed-stable_current_amd64.deb

Debian 32 bits (este deve ser o correto para a maioria dos servidores atuais)

cd /tmp  
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb  
dpkg -i mod-pagespeed-stable_current_i386.deb

por fim, reinicie o apache para ativar o módulo pagespeed

service apache2 restart

3 Instalação do Memcached

O pacote Memcached está disponível nos repositórios do Debian, então podemos instalá-lo com apt diretamente

apt-get install memcached

Agora verifique com o comando “netstat -tap | grep memcached” se o memcached está em execução

netstat -tap | grep memcached

O resultado deve ser semelhante a isto:

root@server1:/tmp# netstat -tap | grep memcached  
tcp 0 0 localhost:11211 *:* LISTEN 35396/memcached

Na saída, vemos a porta em que o Memcached está ouvindo : 11211, precisamos dessa porta para o próximo passo.

Configure o mod_pagespeed para usar o memcached

nano /etc/apache2/mods-available/pagespeed.conf

encontre a linha

[....]  
# ModPagespeedMemcachedServers localhost:11211  
[....]

e remova o #, para que fique assim:

[....]  
ModPagespeedMemcachedServers localhost:11211  
[....]

Se você tiver muita memória em seu servidor, então você pode obter um aumento de velocidade removendo o # na frente desta linha:

[....]  
ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200  
[....]

Por fim, reinicie o apache para aplicar as alterações:

service apache2 restart

Agora o mod_pagespeed usará o memcached como backend de armazenamento. Você pode obter estatísticas de uso do memcached com o seguinte comando:

echo stats | nc 127.0.0.1 11211
root@server1:/tmp# echo stats | nc 127.0.0.1 11211  
STAT pid 35396  
STAT uptime 72  
STAT time 1458293309  
STAT version 1.4.21  
STAT libevent 2.0.21-stable  
STAT pointer_size 64  
STAT rusage_user 0.008000  
STAT rusage_system 0.000000  
STAT curr_connections 5  
STAT total_connections 6  
STAT connection_structures 6  
STAT reserved_fds 20  
STAT cmd_get 0  
STAT cmd_set 0  
STAT cmd_flush 0  
STAT cmd_touch 0  
STAT get_hits 0  
STAT get_misses 0  
STAT delete_misses 0  
STAT delete_hits 0  
STAT incr_misses 0  
STAT incr_hits 0  
STAT decr_misses 0  
STAT decr_hits 0  
STAT cas_misses 0  
STAT cas_hits 0  
STAT cas_badval 0  
STAT touch_hits 0  
STAT touch_misses 0  
STAT auth_cmds 0  
STAT auth_errors 0  
STAT bytes_read 6  
STAT bytes_written 0  
STAT limit_maxbytes 67108864  
STAT accepting_conns 1  
STAT listen_disabled_num 0  
STAT threads 4  
STAT conn_yields 0  
STAT hash_power_level 16  
STAT hash_bytes 524288  
STAT hash_is_expanding 0  
STAT malloc_fails 0  
STAT bytes 0  
STAT curr_items 0  
STAT total_items 0  
STAT expired_unfetched 0  
STAT evicted_unfetched 0  
STAT evictions 0  
STAT reclaimed 0  
STAT crawler_reclaimed 0  
STAT lrutail_reflocked 0  
END

Pressione [ctrl] + c para voltar ao prompt de comando.

Imagem da Máquina Virtual

Este tutorial está disponível como uma máquina virtual pronta para uso no formato OVA / OVF para assinantes do Howtoforge. O formato da VM é compatível com VMWare e Virtualbox e outras ferramentas que podem importar este formato. Você pode encontrar o link de download no menu à direita no topo. Clique no nome do arquivo para iniciar o download.

Os detalhes de login da VM são:

Login SSH

Nome de usuário: root
Senha: howtoforge

Login MariaDB

Nome de usuário: root
Senha: howtoforge

Por favor, altere as senhas após a primeira inicialização.

A VM está configurada para o IP estático 192.168.1.100, o IP pode ser alterado no arquivo /etc/network/interfaces.

Links

  • Ferramentas do Google pagespeed
  • memcached.org
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.