Menú principal

Ufs, Aufs y Diskd

Publicado por firecold, Noviembre 28, 2012, 09:27:59 PM

Tema anterior - Siguiente tema

firecold

Buenas Noches Amigos del Foro, aquí trayéndoles informacion a la hora de configurar squid, específicamente el sistema de archivos de squid.

1) UFS. Este es el sistema de archivos probado y verdadero para el calamar. También es el más lento. Existe dentro del proceso de calamar principal, así que cuando las operaciones de E / S se realiza, ninguna otra obra que puede suceder. También significa que incluso si tiene varios discos duros, sólo se puede acceder uno a la vez. Obviamente, esto es malo, pero es sorprendente que, a veces puede trabajar a su ventaja si el disco es especialmente lento servicio de solicitudes simultáneas múltiples, como es el caso de muchas unidades ATA y algunos mal diseñados configuraciones RAID 5.

2) AUFS. En lugar de existir en el hilo principal calamar, se genera subprocesos adicionales para accesar al disco. La A significa asincrónico UFS. Debido a que el acceso al disco ocurre en hilos separados, calamar todavía puede manejar las solicitudes y otros trabajos mientras se espera en los accesos al disco. Esto hace que el proceso squid sea más rápido, en particular, aprovechando los procesadores multinucleo.

Si usted decide usar AUFS usted debe ajustar el número de hilos utilizados para el acceso al disco al compilar calamar. De forma predeterminada, el calamar se generan bastantes pocos hilos para AUFS, que en algunos casos puede afectar al rendimiento. La razón de esto es con hilos de más, usted está en efecto diciendo la unidad de disco duro, que quieres hacer varias cosas a la vez. Los sistemas de archivos de Linux pueden mitigar este problema de manera que ordenar los accesos al disco correctamente. Sin embargo, las unidades ATA y muchos discos SATA pueden manejar con mayor eficacia las solicitudes de manera más seria. Cabe mencionar, las unidades SCSI y, en menor medida, las unidades SATA con NCQ no sufren agudamente de este problema.

Nota: cuando hable de ajustar el número de hilos utilizados para el acceso al disco al compilar calamar, es aumentar los filedescriptors, por defecto viene en 65536 y el maximo permitido es 819200, pero eso solo se puede aumentar cuando compilas squid.

3) "diskd" utiliza el mismo formato de almacenamiento que "ufs", utilizando un proceso separado para evitar el bloqueo del proceso Squid en el disco I / O.

cache_dir diskd Directory Nombre Mbytes L1 L2 [opciones] [Q1 = n] [Q2 = n]


Q1 especifica el número de peticiones reconocidas de E / S cuando se detiene Squid abrir archivos nuevos. Si esta cantidad de mensajes se encuentran en las colas, Squid no abrirá los archivos nuevos. El valor predeterminado es 64

Q2 especifica el número de mensajes no confirmados cuando Squid se inicia el bloqueo. Si esta cantidad de mensajes se encuentran en las colas, los bloques de calamar hasta recibir algunas respuestas. El valor predeterminado es 72

Cuando Q1 <Q2 (por defecto), el directorio de caché se optimiza el tiempo de respuesta inferior a expensas de una disminución de la proporción de aciertos. Si Q1> Q2, el directorio de caché está optimizado para la proporción de aciertos superior a expensas de un aumento en el tiempo de respuesta.

NOTA: E/S Y I/O, quiere decir entrada y salida

Espero les sirva, Saludos

luistec

Buena informacion amigo.

Saludos.

firecold

Cita de: luistec en Noviembre 29, 2012, 10:59:12 AM
Buena informacion amigo.

Saludos.

Gracias lo encontre por ahi y me parecio buena informacion ya que muchos no saben como funciona el sistema de archivos de Squid,

Saludos