El producto proporciona plug-ins para varias marcas y versiones
de servidores web.
Si ejecuta el servidor web en una plataforma que no es
IBM® i, consulte la documentación del
producto para obtener información sobre el ajuste del rendimiento.
Acerca de esta tarea
Para obtener más información, consulte el capítulo 6 de la publicación Performance Capabilities Reference Manual.
Esta publicación está disponible
en Performance Management Resource Library.
IBM HTTP Server (basado en Apache) es un servidor de varios procesos y hebras. Para ajustar este servidor web:
Procedimiento
- Habilite los registros de accesos. Los registros de accesos anotan todas las peticiones HTTP entrantes. El registro cronológico puede reducir el rendimiento aunque el registro
cronológico se lleva a cabo en un proceso independiente de la función de
servidor web.
De forma predeterminada, el registro de accesos está inhabilitado. Se recomienda no habilitar los registros de accesos, salvo que sea necesario un registro de todas las peticiones HTTP entrantes.
Para habilitar los registros de accesos:
- Abra el archivo httpd.conf de IBM HTTP Server, que se encuentra en el directorio/QIBM/ProdData/HTTPA/conf.
- Busque si hay líneas con el texto CustomLog.
- Elimine la almohadilla (#) del principio de la línea para habilitar un registro de accesos personalizado.
- Guarde y cierre el archivo httpd.conf.
- Detenga y reinicie IBM HTTP Server.
- Cambie el valor de la directiva ThreadsPerChild. La directiva ThreadsPerChild
especifica el máximo número de peticiones concurrentes de cliente que el servidor procesa en cualquier momento.
El servidor web utiliza una hebra para cada petición que procesa. El valor especificado para esta directiva no representa el número de clientes activos.
Para cambiar el valor de la directiva ThreadsPerChild:
- Abra el archivo httpd.conf de IBM HTTP Server, que se encuentra en el directorio/QIBM/ProdData/HTTPA/conf.
- Busque la directiva ThreadsPerChild.
- Cambie el valor. El valor predeterminado es 40. Se recomienda utilizar el valor predeterminado o aumentar el valor, si es necesario aumentar el número de peticiones concurrentes de cliente que el servidor puede procesar en cualquier momento. No debe disminuir el valor de esta directiva.
- Guarde y cierre el archivo httpd.conf.
- Detenga y reinicie IBM HTTP Server.
- Cambie el valor de la directiva ListenBackLog. Esta directiva especifica el tamaño de la cola de conexiones pendientes. Cuando
muchos clientes solicitan conexiones a IBM HTTP Server, y se utilizan todas las hebras, se crea
una cola para contener las solicitudes de cliente adicionales.
Si utiliza la función Fast Response
Cache Accelerator (FRCA) por omisión, se ignora el valor especificado para la directiva ListenBackLog porque FRCA tiene su propia cola interna.
Para cambiar el valor de la directiva ListenBackLog:
- Abra el archivo httpd.conf de IBM HTTP Server, que se encuentra en el directorio/QIBM/ProdData/HTTPA/conf.
- Busque la directiva ListenBackLog.
- Cambie el valor. Para IBM HTTP Server 1.3.26,
el valor predeterminado es 1024 si FRCA está habilitado y 511 si FRCA está inhabilitado. Se recomienda utilizar estos valores predeterminados.
- Guarde y cierre el archivo httpd.conf.
- Detenga y reinicie IBM HTTP Server.