Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
La directiva AfpaAdvancedTuning ha mejorado los parámetros
que requieren una comprensión avanzada de las ejecuciones
de rendimiento del servidor web.
La utilización de estos conmutadores de manera incorrecta
puede conducir a una inestabilidad del sistema (p.ej. pantallas azules)
y/o a un rendimiento más pobre.
Los valores por omisión se consideran los valores óptimos para las situaciones más exigentes.
Los valores por omisión son agresivos.
Breve descripción de los conmutadores y de sus valores por omisión:
/bufs - número de almacenamientos intermedios de
registro cronológico (cada almacenamiento intermedio de registro
es 65536, todos los almacenamientos intermedios se escriben
cada 5 segundos), por omisión = 285
/size - Tamaño de archivo en antememoria máximo, por omisión = 92160
/conns - Número de puntos finales de conexión, por omisión = 6500
/ttl - Especifica el tiempo en segundos que los elementos se mantienen activos, por omisión = 180
/threads - Especifica el número de hebras trabajadoras por
CPU, por omisión = 3
/active - Especifica las hebras trabajadoras activas máximas por CPU, por omisión = 10
Descripción larga de conmutadores:
El conmutador "/bufs" especifica el número de almacenamientos intermedios
utilizados por AFPA para registro cronológico de accesos. Los almacenamientos
intermedios son necesarios pata almacenar los registros de accesos
que se van a escribir en disco. AFPA escribe todos los almacenamientos
intermedios de registro cronológico en disco cada 5 segundos.
A mayor rendimiento, más memoria es necesaria para almacenar
las entradas de registro cronológico. El número de almacenamientos
intermedios requeridos es aproximadamente igual a (tps*ls*5)/65536 donde
"tps" son las transacciones esperadas por segundo y "ls"
son los datos de tamaño típico necesario para registrar la transacción.
Asumiendo que las entradas de registro cronológico son de más de
256 bytes y el número de almacenamientos intermedios de registro cronológico
es de 285 (el valor por omisión), AFPA puede procesar
14592 transacciones por segundo sin requerir más almacenamientos
intermedios de registro cronológico.
El conmutador "/size" especifica el tamaño máximo de los archivos
AFPA que se mantendrá en la antememoria primaria. Los archivos más grandes
que este tamaño se pondrán en antememoria en la antememoria secundaria de
AFPA. La memoria no intercambiable realiza una copia de seguridad de la antememoria
primaria. La memoria no intercambiable es limitada. Es ventajoso reservar la antememoria primaria para
archivos más pequeños. Esto evita que los archivos grandes sean invalidados
por archivos pequeños en la antememoria primaria.
Esto se producirá si el valor para este conmutador es muy grande.
El conmutador "/conns" especifica el número de
sockets preasignados que utiliza AFPA. AFPA preasigna sockets
por razones de rendimiento. El número de sockets preasignados
debe elegirse para aproximar las transacciones esperadas por segundo.
El conmutador "/ttl" especifica en segundos el tiempo de
vigencia máximo de un archivo en la antememoria primaria de AFPA.
Cuando se sobrepasa este tiempo, se suprime el archivo
de la antememoria primaria de AFPA. El poner este valor en cero
evita que AFPA considere caducados los archivos de la
antememoria primaria.
El conmutador "/threads" especifica el número de hebras
trabajadoras utilizadas por AFPA para procesar peticiones.
El conmutador "/active" especifica el número de hebras
trabajadoras simultáneamente activas y no bloqueadas en E/S.
Ejemplo de valores optimizados para máquinas típicas de modo
1, 2 y 4
Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
AfpaBindLogger le permite enlazar
la hebra de registro cronológico de Fast Response Cache en el kernel
a un procesador específico.
El formato del mandato es AfpaBindLogger [-1, 0, 1, ..., n], -1
dejará la hebra de registro cronológico desvinculada y un número
de 0 al número total de procesadores en el sistema
enlazarán la hebra de registro cronológico a ese procesador.
NOTA: Este mandato sólo enlazará la hebra de
registro cronológico del kernel a un procesador y no
al proceso Apache.
Descripción - Activa o desactiva el Fast Response Cache Accelerator
Ámbito - Configuración del servidor, sistema principal virtual, archivo de configuración por directorios
Sintaxis - on u off
Uso - AfpaCache on
Por omisión - nada
Alteración temporal - Opciones
Varias instancias en el archivo de configuración - Permitidas
Notas
Válido para AIX y Windows NT.
Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
La directiva AfpaCache activa o desactiva
el Fast Response Cache Accelerator para un determinado ámbito
(tal como un directorio).
Esta directiva se aplica a todos los descendientes en un ámbito
a menos que sea modificada por otra directiva.
Descripción - Habilita el Fast Response Cache Accelerator
Ámbito - Una por servidor físico Apache
Por omisión - Fast Response Cache Accelerator inhabilitado
Notas
Válido para AIX y Windows NT.
Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
La directiva AfpaEnable se utiliza para habilitar el Fast Response Cache Accelerator (Cache Accelerator).
Si la directiva está presente el Cache Accelerator escuchará en el
puerto TCP especificado por la directiva o en el puerto por omisión 80. El Cache Accelerator
escuchará en el puerto donde están activos todos los adaptadores TCP/IP en el servidor. Si
el puerto se especifica para ser enlazado a un determinado adaptador
TCP/IP, se inhabilitará el Cache Accelerator.
ECLF = Formato de registro cronológico común ampliado
V-CLF = Formato de registro cronológico común con información del sistema principal virtual
V-ECLF = Formato de registro cronológico común ampliado con información del sistema principal virtual
BINARIO = Registro cronológico binario con información de sistema principal virtual (sólo AIX)
Varias instancias en el archivo de configuración - No permitidas
Notas
Válido para AIX y Windows NT.
Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
Toma por omisión el valor de registro Cache Accelerator inhabilitado
si la directiva AfpaLogFile no está presente.
La fecha actual se utiliza como tipo de archivo para el archivo de
registro. El tipo de archivo de registro se actualiza automáticamente cada día a medianoche.
Las directivas AFPA controlan la función de Fast Response Cache Accelerator.
AfpaRevalidationTimeout establece el intervalo de tiempo
para un objeto puesto en antememoria sea revalidado.
Una vez que un objeto se pone en antememoria en el kernel
después de caducar el intervalo de tiempo, el kernel
obligará a la siguiente petición del objeto
que establezca el servidor Apache para ser revalidado.
El intervalo de tiempo se expresa en segundos.