Controlando largura de banda do Apache
02/04/2009
Tenho sofrido problemas de baixo desempenho no servidor web de minha empresa. O bom sinal é que nosso conteúdo está sendo bem atraente. Todo conteúdo dos cursos é livre e atualmente é hospedado no wiki.sintectus.com, que é da cooperativa que faço parte e com a qual a Sistemas Abertos tem parceria.
Através de comandos citados em [1], diagnostiquei que tem muito tráfego de robôs que estão indevidamente baixando todo o site, provavelmente para fazer algum mirror. Minha intenção é facilitar o espelhamento do site, mas por enquanto terei que limitar a ação destes tipo de tráfego. Seguindo o artigo de Steve [2], implantei o mod_bwshare e até o momento estou muito satisfeito. O módulo já detectou 7 abusos em menos de 3 horas de execução.
Seguem algumas características:
- monitoramento web: fornece relatório em tempo real dos acessos e abusos;
- instalação e configuração fácil: ainda não entendi bem os parâmetros de instalação, mas aparentemente são bem simples;
O portal Viva o Linux tem outros artigos [4, 5] com a solução modcband, que parece ser interessante também, porém ainda não testei. Há um documento hospedado na UFRJ [6] que parece ser bem interessante, que referencia o modbwshare.
- [1] http://www.whoopis.com/howtos/web-bandwidth-limit.html
- [2] http://www.debian-administration.org/articles/458
- [3] http://www.topology.org/src/bwshare/README.html
- [4] http://www.vivaolinux.com.br/artigo/Monitoramento-e-controle-de-banda-por-VirtualHost-no-Apache?pagina=1
- [5] http://www.vivaolinux.com.br/artigo/Controle-de-banda-de-dominios-virtuais-no-Debian-Etch
- [6] http://www.gris.dcc.ufrj.br/bd/tutoriais/GRIS-2008-T-001.pdf
Postado em
Professor e Consultor de Tecnologias Livres e EaD


