Acabo de hacer en Debian Lenny una prueba de compilacion de Squid 2.7
pero sustituyendo la libreria tcmalloc de libc por la libreria tcmalloc
de google-perftools, y aunque compiló y se instaló, como es la primera
vez que trasteo con relativa profundidad los parámetros de compilación
de un paquete, me gustaría que revisaran lo que hice, no vaya a ser que
haya metido los cascos, porque aún tengo mis dudas.
Después de descargar los google-perftools y las fuentes de Squid, y
copiarlos en una carpeta temporal que he creado para instalaciones
(/inst), he aquí lo que hice (siguiendo alguna documentación que he
podido encontrar).
# --- Inicio del código ---
cd /inst
sudo dpkg -i libgoogle-perftools0_1.2-1_i386.deb
sudo tar -xvf squid-2.7.STABLE6-20090421.tar.bz2
cd squid-2.7.STABLE6-20090421
sudo ./configure \
--prefix=/usr \
--localstatedir=/var \
--libexecdir=${prefix}/lib/squid \
--srcdir=. \
--datadir=${prefix}/share/squid \
--sysconfdir=/etc/squid \
--enable-dlmalloc=/usr/lib/libtcmalloc_minimal.so.0 \
--enable-async-io=32 \
--enable-storeio=coss,aufs \
--with-coss-membuf-size=268435456 \
--enable-removal-policies=heap,lru \
--enable-delay-pools \
--enable-arp-acl \
--enable-cache-digests \
--enable-err-languages="English Spanish" \
--enable-default-err-language=Spanish \
--disable-http-violations \
--enable-linux-netfilter \
--enable-auth=basic,digest
sudo make
sudo make install
# --- Fin del código ---
¿Les parece que está bien así?
Una duda que me queda, por ejemplo, es que no encuentro el script
/etc/inet.d/squid (que estaba acostumbrado a usar en Redhat 7.2 para
detener o reiniciar el servicio).
El problema es que no se si el Squid funciona, porque aun me falta
personalizar el archivo de configuración e instalar y configurar otros
paquetes. La intención que tengo es reducir el consumo de CPU por
fragmentación de memoria (ese es el objetivo de usar la librería
tcmalloc) y aumentar el rendimiento de la cache usando coss en lugar de
aufs (la versión 3 de Squid no lo tiene funcional, por eso usé la 2.7),
y ademas tener la posibilidad de controlar el aceso por mac-address y
hacer algun traffic-shaping si hace falta.
En fin, cualquier aclaración o sugerencia será bienvenida.
Saludos
--
Hugo Florentino
Centro de Investigaciones Psicológicas y Sociológicas
Vedado, Ciudad de la Habana, Cuba
Registered Linux user Nº 482775
http://counter.li.org
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l