Necesito sugerencia para la cache



  • hola
    desde que instale pfsense aki en el trabajo a funcionado todo bien los clientes navegan super bien pero tengo una consulta…..

    que cuotas me recomendarias para un buen y optimo funcionamiento del squid cache ?????
    mi configuracion actual es la que viene por defecto lo cual funciona bien en vista de los resultados.

    cache_dir aufs /var/squid/cache 100 16 256
    cache_mem 8 MB
    maximum_object_size 10 KB
    minimum_object_size 0 KB
    cache_replacement_policy heap LFUDA
    memory_replacement_policy heap GDSF

    por lo q entiendo aki no esta guardando en el disco duro del pfsense los archivos mayores a 10kb lo cual me complica un poco porq aki bajan muchos clientes los mismos archivos y q cada uno de los clientes haga una descarga del mismo archivo a un servidor externo hace q se ocupe mi presiado ancho de banda

    el disco del computador donde esta instalado el pfsense es de 40GB y la RAN 512MB

    CPU usage  2%   
    Memory usage 36%
    SWAP usage 0% 
    Disk usage 2%

    recibo sugerencias

    gracias



  • yo creo que subiendo maximum_object_size a mas kilo por lo menos 30mb convertidos en kilos

    y lo otro en que puertos estas 3128
    y el tcp



  • la verdad deberias ver bien si quieres aumentar, porque no es lo mismo que tus usarios consulten paginas que deben tener datos actualizados a que sea un contenido estatico.

    saludos

    PD: sobre el archivo, pues es muy reltivo, y seria bueno que subieras el tamaño maximo



  • Proxy interface  : LAN

    Allow users on interface : CON TICKET

    Transparent proxy : CON TICKET

    Do NOT proxy Private Address Space (RFC 1918) : SIN TICKET

    Enabled logging : SIN TICKET

    Proxy port : 3128  ( nose si es 8080 o no ) pero creo que por defecto es 3128

    ICP port : 3130 ( y el icp port 3130 lo vi en uno de los posteo y nose si estoy bien o mal )

    esa es mi configuracion en General settings    creo que esta bien



  • otra cosa que creo me equivoque para que almacene mas informacion fue subiendo maximum_object_size a mas kilo la verdad creo que tiene que ser 4 kilos. por defecto

    por que dice
    Objects larger than the size specified (in kilobytes) will not be saved on disk. If you wish to increase speed more than you want to save bandwidth, this should be set to a low value. y traducido

    traducido:
    Los objetos más grande que el tamaño especificado (en kilobytes) no se guardarán en el disco. Si desea aumentar la velocidad más de lo que usted desea ahorrar ancho de banda, esto debería ser fijado a un valor bajo.

    creo que estoy confundido pero creo que maximum_object_size: tiene que ser muy bajo para que almacene mas informacion nose si estoy bien o mal



  • ¡Hola!

    maximum_object_size sirve para fijar el tamaño máximo de un objeto (página web, imagen, vídeo) en la caché en disco. Tal como dice el manual de squid, objetos pequeños mayor velocidad al guardar/servir pero menor ancho de banda. Menor ancho de banda porque cada vez que se pida un objeto grande se bajará de Internet al no haberse guardada en la caché.

    Ajustar esto no es fácil porque depende del ancho de banda que dispongas, de las capacidades de la máquina y de los hábitos de los usuarios. Hay que experimentar. Si tienes poc ancho de banda, una máquina potente y los usuarios suelen bajarse las mismas imágenes y vídeos conviene poder guardar objetos grandes …

    Saludos,

    Josep Pujadas



  • hola Josep Pujadas

    una consulta tengo un pc  es un pentium 4 de 1.7mhz , ram 512, disco duro 40gb la banda ancha es de 4mb de bajada y 512kbps de subia
    pero como sabemos que lo que uno contrata no es real aqui en chile y la verdad por los calculos de bajada es de 2 a 3 mb y de subida es 300 a 400 kbps

    y mi duda es que tengo 20 usuario y ellos siempre ven casi las misma pagina como fotolog,facebook y mucho del youtube y casi los mismo video y otras paginas mas.

    quiero que siempre me guarde todo y que tenga siempre actualizado los objetos más recientemente

    y yo puse esta configuracion y nose si esta bien o no

    cache_dir aufs /var/squid/cache 15000
    cache_mem 100 MB
    maximum_object_size 4096 KB
    minimum_object_size 4 KB
    cache_replacement_policy LRU  (En este algoritmo los objetos que no han sido accedidos en mucho tiempo son eliminados primero, manteniendo siempre en el caché a los objetos más recientemente solicitados)

    memory_replacement_policy heap LRU

    esa es mi duda



  • ¡Hola!

    Parece correcto para el equipo y uso que tienes, pero insisto en que hay que experimentar con el tema.

    Saludos,

    Josep Pujadas



  • gracias Josep Pujadas

    tengo otra duda si estoy bien o no en el puerto tengos esto
    Proxy port :3128
    ICP port:3130

    y estoy con proxy transparente para que mis usuarios no confuguren nada pero nose si el puerto esta bien para que almacene la cache y en Proxy interface esta con LAN

    gracias



  • ¡Hola!

    El puerto del proxy lo puedes escoger, siendo lo más habitual 3128 o 8080. Pero si estás con proxy transparente esto no tiene importancia, ya que no vas a indicar el proxy en los navegadores.

    Nunca he empleado las posibilidades ICP de squid. Por lo que he leído en:

    http://www.visolve.com/squid/squid24s1/network.php

    parece empleado cuando hay varias cachés. Si no lo he entendio mal, para comunicar varios squid entre sí … O sea que yo no me preocuparía tampoco de esto.

    Saludos,

    Josep Pujadas



  • gracias Josep Pujadas

    otra duda mas  ;D  sobre Maximum object size

    que  por ejemplo colocara en Maximum object size 400000 kilobytes eso significa que el archivo mas grande que guarde sera hasta 400000 kilobytes ??? o estoy equivocado

    lo otro extraño es que Memory replacement policy se me cambio solo a Heap LFUDA pero me ha funcionado bien pero extraño que se cambio solo ,por que estaba en LRU

    gracias



  • ¡Hola!

    colocara en Maximum object size 400000 kilobytes eso significa que el archivo mas grande que guarde sera hasta 400000 kilobytes

    Correcto.

    lo otro extraño es que Memory replacement policy se me cambio solo a Heap LFUDA pero me ha funcionado bien pero extraño que se cambio solo ,por que estaba en LRU

    Puede que la interfase de pfSense fuerze a algún valor concreto para optimizar la configuración. En mi squid fuera de pfSense tengo:

    #  TAG: cache_replacement_policy
    #      The cache replacement policy parameter determines which
    #      objects are evicted (replaced) when disk space is needed.

    #          lru      : Squid's original list based LRU policy
    #          heap GDSF : Greedy-Dual Size Frequency
    #          heap LFUDA: Least Frequently Used with Dynamic Aging
    #          heap LRU  : LRU policy implemented using a heap

    #      Applies to any cache_dir lines listed below this.

    #      The LRU policies keeps recently referenced objects.

    #      The heap GDSF policy optimizes object hit rate by keeping smaller
    #      popular objects in cache so it has a better chance of getting a
    #      hit.  It achieves a lower byte hit rate than LFUDA though since
    #      it evicts larger (possibly popular) objects.

    #      The heap LFUDA policy keeps popular objects in cache regardless of
    #      their size and thus optimizes byte hit rate at the expense of
    #      hit rate since one large, popular object will prevent many
    #      smaller, slightly less popular objects from being cached.

    #      Both policies utilize a dynamic aging mechanism that prevents
    #      cache pollution that can otherwise occur with frequency-based
    #      replacement policies.

    #      NOTE: if using the LFUDA replacement policy you should increase
    #      the value of maximum_object_size above its default of 4096 KB to
    #      to maximize the potential byte hit rate improvement of LFUDA.

    #      For more information about the GDSF and LFUDA cache replacement
    #      policies see http://www.hpl.hp.com/techreports/1999/HPL-1999-69.html
    #      and http://fog.hpl.external.hp.com/techreports/98/HPL-98-173.html.

    #Default:

    cache_replacement_policy lru

    cache_replacement_policy heap LFUDA

    Fíjate que en el texto dice que en caso de emplear heap LFUDA el parámetro maximum_object_size tiene que estar por encima de 4096. Pienso que al poner un valor grande la configuración te ha pasado a heap LFUDA, que es mejor que lru.

    Saludos,

    Josep Pujadas



  • Buen dia, efectivamente el colocar un valor muy alto complica la visualizacion de los sitios web que actualizan constantemente, por ello colocamos ese 0 y 4 para "cachear" solo esos pequeños archivos de imagenes, sonidos o animaciones que no son cambiadas con frecuencia (viñetas, botones, logos, fondos, etc) agilizando la exploracion por el internet.

    Si deseas mantener el optimo funcionamiento de tu red muy a pesar de esas descargas de algunos usuarios multimediofibicos (ese termino existe!?), conviene configurar con mucho detenimiento el Trafficshaper y a su vez la configuracion que el mismo genera luego de finalizar el tutorial… Ajustar los porcentajes para darle un toque especial segun el habito de nuestros usuarios.

    Al llegar a mi red colocare aca una captura de pantalla de mi configuracion.

    Saludos



  • hola osacre de la forma que lo tienes configurado no le veo problema

    saludos

    Andres Embid


Log in to reply