+ Responder ao Tópico



  1. #1

    Padrão 3 cache_dir

    Bom dia amigo, estou com uma duvida que os senhores poderão me ajudar.
    Seguinte:

    estou com uma maquina com dois hds 80g para o sistema e 160g para cache;
    esse hd de 160g particionei em 3 partes
    # df -h "tirei o que n era necessario":
    /dev/sdb1 46G 213M 44G 1% /var/spool/squid
    /dev/sdb2 46G 213M 44G 1% /var/spool/squid2
    /dev/sdb3 56G 257M 52G 1% /var/spool/squid3

    E meu cache_dir:
    cache_dir aufs /var/spool/squid 40038 32 256
    cache_dir aufs /var/spool/squid2 40038 32 256
    cache_dir aufs /var/spool/squid3 48742 32 256

    Podem notar que apenas o /dev/sdb3 esta sendo usado, e é aqui minha duvida, como funciona o sistema e varios cache_dir no mesmo HD, tenho que especificar mais alguma coisa para poder ele mandar dados para as 3 partições ? ou ele enche uma primeiro para depois começar a encher a outra ?

    Obs. ja vi vairas pessoas falar que no mesmo HD n compensa ter varios cache_dir, mas prefiri fazer assim para n ter um cache_dir muito grande.

    Qualquer sujestão será muito bem vinda

    Grato

  2. #2

    Padrão

    /dev/sdb1 46G 213M 44G 1% /var/spool/squid
    /dev/sdb2 46G 213M 44G 1% /var/spool/squid2
    /dev/sdb3 56G 257M 52G 1% /var/spool/squid3

    amigo!

    pelo q to vendo ta usando os 3!

  3. #3

    Padrão

    Citação Postado originalmente por andersoneduardo Ver Post
    /dev/sdb1 46G 213M 44G 1% /var/spool/squid
    /dev/sdb2 46G 213M 44G 1% /var/spool/squid2
    /dev/sdb3 56G 257M 52G 1% /var/spool/squid3

    amigo!

    pelo q to vendo ta usando os 3!
    Não amigo n esta pode reparar que sdb1 e sdb2 esta por padrão 213MB de uso, e apenas o sdb3 que esta sendo usado que no caso esta co 257Mb em uso.

    Esses 213MB os 3 estavam quando startei o squid por padrão.

  4. #4

    Padrão

    tem muito tempo em produção?
    se nao tiver espere um pouco para ver!

    uso aki normal com 2 HD's

    cache_dir diskd /squid 12000 32 512 Q1=72 Q2=64
    cache_dir diskd /usr/local/squid/cache/ 65000 32 512 Q1=72 Q2=64


    /dev/ad6s1d 13G 12G 141M 99% /squid
    /dev/ad6s1a 68G 37G 26G 59% /usr/local/squid/cache/


    vc efetuou todos os passos correto!

    squid -z , permissão e tal..

    da uma olhada nos log's
    Última edição por andersoneduardo; 29-01-2008 às 12:34.

  5. #5

    Padrão

    Citação Postado originalmente por andersoneduardo Ver Post
    tem muito tempo em produção?
    se nao tiver espere um pouco para ver!

    uso aki normal com 2 HD's

    cache_dir diskd /squid 12000 32 512 Q1=72 Q2=64
    cache_dir diskd /usr/local/squid/cache/ 65000 32 512 Q1=72 Q2=64


    /dev/ad6s1d 13G 12G 141M 99% /squid
    /dev/ad6s1a 68G 37G 26G 59% /usr/local/squid/cache/


    vc efetuou todos os passos correto!

    squid -z , permissão e tal..

    da uma olhada nos log's
    Sim executei tudo certinho no log ele detecta certinho os 3 cache_dir etc ele cria os diretorios tmb so n esta com muitos clientes apenas 3 maquinas, vou colocar 300 clientes em cima dele essa semana vamos ver como vai se comportar.

    Ate o momento esta do mesmo jeito.

    Grato

  6. #6

    Padrão

    nao sei como o squid trabalha!

    mais aki tbm pensei isso mais depois de uns dias eu vi q tava funcionando!

  7. #7

    Padrão

    não adianta nada criar mais de um cache_dir para o mesmo HD, se fossem HDs diferentes seria interessante fazer..

  8. #8

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    não adianta nada criar mais de um cache_dir para o mesmo HD, se fossem HDs diferentes seria interessante fazer..
    Luciano, ja vi varios falarem a mesma coisa, mas tenho um duvida, fica ruim colocar o cache muito grande como por exemplo 100G ?

  9. #9

    Padrão

    cara..

    se você tiver um número grande, praticamente tamanho B (bitelo), de clientes, seria interessante você ter um cache desse tamanho, pois os objetos vão expirar antes mesmo de encher o cache...

    e quanto maior o cache mais acesso a disco haverá, e somente discos SCSI conseguem aguentar o tranco.

    seria melhor ter 3 HDs de 40 fazendo cache_dir em cada um deles do que ter um cache_dir de 120gb..

  10. #10

    Padrão

    Citação Postado originalmente por lucianogf Ver Post
    cara..

    se você tiver um número grande, praticamente tamanho B (bitelo), de clientes, seria interessante você ter um cache desse tamanho, pois os objetos vão expirar antes mesmo de encher o cache...

    e quanto maior o cache mais acesso a disco haverá, e somente discos SCSI conseguem aguentar o tranco.

    seria melhor ter 3 HDs de 40 fazendo cache_dir em cada um deles do que ter um cache_dir de 120gb..

    Lucianogf Obrigado.

    Os amigos sabem aonde podemos encontrar hds scsi e controladoras para comprar em um preço bom ?

    Grato

  11. #11

    Padrão

    kra se tah usando muito espaço em disco pra cache e ainda mais 100% em um soh hd quadno começa enxer isso ae vai começar a fu... a maquina .. vai dah swap vai vira o crois! nao precisa tudo isso de cache nao!! vai c mais lento pra acha dentro do teu cache do que pra pega na net!

    conselho FORGET IT!

  12. #12

    Padrão

    Citação Postado originalmente por arium Ver Post
    kra se tah usando muito espaço em disco pra cache e ainda mais 100% em um soh hd quadno começa enxer isso ae vai começar a fu... a maquina .. vai dah swap vai vira o crois! nao precisa tudo isso de cache nao!! vai c mais lento pra acha dentro do teu cache do que pra pega na net!

    conselho FORGET IT!
    o problema do cache_dir n usar os 3 era mesmo pouca requisição, quando aumenta a quantidade de requisições ao squid começa a usar os 3 cache_dir;
    olha essa outra maquina que fiz de squid, com 1 HD com o sistema e no mesmo hd 30G de cache_dir e um hd secundario com 60G de cache_dir, coloquei alto pq essa maquina so para vc ter uma ideia em 4 dias de uso encheu 40G do cache_dir do segundo HD, ela esta como servidor squid de mais 4 servidores mikrotik cada servidor com 2 link dedicado fazendo balaceamento, fiz o servidor squid sair para net pelo link de cada servidor, balanceamento com iproute2 e tcp_outgoing_address, ta show de bola.
    proxy:~# df -h
    Sist. Arq. Tam Usad Disp Uso% Montado em
    /dev/sda3 19G 584M 17G 4% /
    tmpfs 1006M 0 1006M 0% /lib/init/rw
    udev 10M 60K 10M 1% /dev
    tmpfs 1006M 0 1006M 0% /dev/shm
    /dev/sda1 92M 12M 75M 14% /boot
    /dev/sda5 19G 8,1G 9,5G 46% /var
    /dev/sda6 35G 27G 6,5G 81% /var/spool/squid
    /dev/sdb1 74G 54G 17G 77% /var/spool/squid2

    proxy:~# free -om
    total used free shared buffers cached
    Mem: 2011 1961 49 0 92 934
    Swap: 1906 0 1906

    proxy:~# free
    total used free shared buffers cached
    Mem: 2059752 2008776 50976 0 94756 957660
    -/+ buffers/cache: 956360 1103392
    Swap: 1951888 60 1951828

    proxy:~# squidclient mgr:info
    HTTP/1.0 200 OK
    Server: squid
    Date: Fri, 08 Feb 2008 13:15:51 GMT
    Content-Type: text/plain
    Expires: Fri, 08 Feb 2008 13:15:51 GMT
    Last-Modified: Fri, 08 Feb 2008 13:15:51 GMT
    X-Cache: MISS from proxy.faarnet.com.br
    X-Cache-Lookup: MISS from proxy.faarnet.com.br:3128
    Via: 1.0 proxy.faarnet.com.br:3128 (squid)
    Proxy-Connection: close
    Squid Object Cache: Version 2.6.STABLE5
    Start Time: Wed, 06 Feb 2008 20:06:33 GMT
    Current Time: Fri, 08 Feb 2008 13:15:51 GMT
    Connection information for squid:
    Number of clients accessing cache: 4
    Number of HTTP requests received: 4704849
    Number of ICP messages received: 0
    Number of ICP messages sent: 0
    Number of queued ICP replies: 0
    Number of HTCP messages received: 0
    Number of HTCP messages sent: 0
    Request failure ratio: 0.00
    Average HTTP requests per minute since start: 1905.3
    Average ICP messages per minute since start: 0.0
    Select loop called: 120807133 times, 1.226 ms avg
    Cache information for squid:
    Request Hit Ratios: 5min: 49.8%, 60min: 53.4%
    Byte Hit Ratios: 5min: 19.9%, 60min: 42.9%
    Request Memory Hit Ratios: 5min: 11.6%, 60min: 11.3%
    Request Disk Hit Ratios: 5min: 34.5%, 60min: 39.8%
    Storage Swap size: 82558144 KB
    Storage Mem size: 307172 KB
    Mean Object Size: 25.12 KB
    Requests given to unlinkd: 0
    Median Service Times (seconds) 5 min 60 min:
    HTTP Requests (All): 0.12783 0.10281
    Cache Misses: 0.49576 0.49576
    Cache Hits: 0.01235 0.01164
    Near Hits: 0.19742 0.32154
    Not-Modified Replies: 0.00286 0.00286
    DNS Lookups: 0.20377 0.24351
    ICP Queries: 0.00000 0.00000
    Resource usage for squid:
    UP Time: 148158.089 seconds
    CPU Time: 9615.189 seconds
    CPU Usage: 6.49%
    CPU Usage, 5 minute avg: 9.85%
    CPU Usage, 60 minute avg: 6.20%
    Process Data Segment Size via sbrk(): 739984 KB
    Maximum Resident Size: 0 KB
    Page faults with physical i/o: 2
    Memory usage for squid via mallinfo():
    Total space in arena: 739984 KB
    Ordinary blocks: 736309 KB 228323 blks
    Small blocks: 0 KB 0 blks
    Holding blocks: 24748 KB 10 blks
    Free Small blocks: 0 KB
    Free Ordinary blocks: 3674 KB
    Total in use: 761057 KB 100%
    Total free: 3674 KB 0%
    Total size: 764732 KB
    Memory accounted for:
    Total accounted: 579405 KB
    memPoolAlloc calls: 655769838
    memPoolFree calls: 647834107
    File descriptor usage for squid:
    Maximum number of file descriptors: 1024
    Largest file desc currently in use: 802
    Number of file desc currently in use: 706
    Files queued for open: 0
    Available number of file descriptors: 318
    Reserved number of file descriptors: 100
    Store Disk files open: 18
    IO loop method: epoll
    Internal Data Structures:
    3295994 StoreEntries
    61180 StoreEntries with MemObjects
    61121 Hot Object Cache Items
    3286408 on-disk objects

    to gostando muito.

    Abraços