Servidor Apache · 2 min read · Dec 26, 2025
Acelere o servidor web Apache com mod_pagespeed e memcached no Debian 7 (Wheezy)
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 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.
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.debDebian 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.debpor fim, reinicie o apache para ativar o módulo pagespeed
service apache2 restartInstalaçã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 memcachedAgora verifique com o comando “netstat -tap | grep memcached” se o memcached está em execução
netstat -tap | grep memcachedO resultado deve ser semelhante a isto:
root@server1:/tmp# netstat -tap | grep memcached
tcp 0 0 localhost.localdo:11211 *:* LISTEN 27420/memcachedNa saída, vemos a porta em que o Memcached está escutando : 11211, precisamos dessa porta para o próximo passo.
Configure o mod_pagespeed para usar o memcached
vi /etc/apache2/mods-available/pagespeed.confencontre a linha
[....]
# ModPagespeedMemcachedServers localhost:11211
[....]e remova o #, para que fique assim:
[....]
ModPagespeedMemcachedServers localhost:11211
[....]Se você tiver muita memória em seu servidor, pode obter um aumento adicional 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 restartAgora 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 11211root@server1:/tmp# echo stats | nc 127.0.0.1 11211
STAT pid 27420
STAT uptime 422
STAT time 1397644927
STAT version 1.4.13
STAT libevent 2.0.19-stable
STAT pointer_size 64
STAT rusage_user 0.012000
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 expired_unfetched 0
STAT evicted_unfetched 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
ENDPressione [ctrl] + c para voltar ao prompt de comando.
Links
- Ferramentas Google pagespeed
- memcached.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.