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

Responder a