Editar valores de rendimiento

Esta sección describe los ajustes específicos que puede realizar para mejorar el rendimiento de Sun Java System Web Server 7.0.

Mientras optimiza su servidor, es importante que recuerde que su entorno específico es único. Los efectos de las sugerencias propuestas en esta sección varían según su entorno específico. Por último, confíe en su propia intuición y observaciones para seleccionar los ajustes más apropiados para usted.

Editar valores de rendimiento HTTP

Para configurar los valores HTTP, haga clic en Configuraciones > Nombre de configuración > Rendimiento > HTTP. Las siguientes tablas describen los valores HTTP.

Tabla 10 Descripción de campos > Configuración general

Campo

Predeterminado

Descripción

Tamaño del búfer para la solicitud de encabezado

8192 bytes

Este parámetro ordena al servidor que procese las solicitudes HTTP solamente cuando el tamaño del encabezado es menor o igual que el valor indicado.

El hecho de permitir encabezados de gran tamaño puede repercutir en el rendimiento del servidor.

Rechazar encabezados de solicitud incorrectos

Deshabilitado

Rechazar solicitudes de HTTP erróneas y respuestas en conflicto con las especificaciones HTTP.

Este parámetro está deshabilitado por defecto. Si está habilitado, el servidor comprobará los encabezados de solicitud incorrectos.

Encabezados de solicitud máximos

64 bytes

Tamaño máximo de los encabezados de solicitud HTTP permitidos para procesar las solicitudes

Tamaño del búfer de respuestas

8192 bytes

Limita el tamaño del búfer de respuesta HTTP del servidor. Para obtener más información sobre el control de este parámetro, consulte la Guía de mejora del rendimiento.

Tamaño contiguo máximo

8192 bytes

Tamaño máximo (en bytes) de un cuerpo de solicitud HTTP fragmentado que el servidor desfragmentará. El rango de valores puede estar entre 0 y 214704836470.

Tiempo de espera de espacio contiguo

60 segundos

Duración máxima (en segundos) que esperará el servidor hasta que llegue un cuerpo de solicitud HTTP fragmentado. El rango de valores puede estar entre 0 y 3600. Además, el valor -1 se usa para indicar que no hay tiempo de espera.

Tiempo de espera E/S

30 segundos

El servidor de duración máxima (en segundos) esperará un paquete individual. El rango de valores puede estar entre 0 y 3600. Además, el valor -1 se usa para indicar que no hay tiempo de espera.

Tiempo de espera tras solicitud del texto

-1 segundos

El servidor de duración máxima (en segundos) esperará a que el cuerpo de la solicitud HTTP esté completo. El rango de valores puede estar entre 0 y 604800. Además, el valor -1 se usa para indicar que no hay tiempo de espera.

Tiempo de espera del encabezado de la solicitud

-1 segundos

El servidor de duración máxima (en segundos) esperará a que el encabezado de la solicitud HTTP esté completo. El rango de valores puede estar entre 0 y 604800. Además, el valor -1 se usa para indicar que no hay tiempo de espera.

Tabla 11 Descripción de campos > Valores del conjunto de subprocesos

Campo

Predeterminado

Descripción

Conjunto de subprocesos

Habilitado

El conjunto de subprocesos está habilitado por defecto.

Nº máximo de subprocesos

Predeterminado

Este parámetro determina el máximo del número de subprocesos del conjunto de subprocesos. Un valor más alto permite que se ejecuten más solicitudes simultáneamente, aunque tiene mayor transparencia debido al cambio de contexto, de modo que no es siempre mejor. En general no será necesario incrementar este número, pero si su CPU no está saturada y ve aumentar la cola de las solicitudes, es recomendable aumentarlo.

Nº mínimo de subprocesos

Predeterminado

Este parámetro determina el número mínimo de subprocesos del conjunto de subprocesos

Tamaño de pila

13107.02

Este parámetro determina el tamaño de pila (en bytes) de cada subproceso del conjunto de subprocesos

Tamaño de cola

1024

Este parámetro determina el número de subprocesos que puede esperar en la cola del conjunto de subprocesos. Si todos los subprocesos del conjunto están ocupados, entonces el siguiente subproceso de gestión de solicitudes que tenga que utilizar un subproceso del conjunto nativo, deberá esperar en la cola.

Si la cola está completa, el siguiente subproceso de gestión de solicitudes que intente entrar en la cola será rechazado, con lo que se devolverá así una respuesta de ocupado al cliente. De este modo quedará libre para gestionar otra solicitud entrante, en lugar de tener que esperar en la cola

Tabla 12 Descripción de campos > Mantener activos los valores

Campo

Predeterminado

Descripción

Mantenimiento activo

Habilitado

El subsistema de mantenimiento (o de gestión de conexión persistente HTTP/1.1) de Sun Java System Web Server 7.0 está diseño para ser masivamente escalable. La configuración de fábrica puede ser poco óptima si la carga de trabajo no es persistente (es decir, HTTP/1.0 sin el encabezado Keep Alive), o en el caso de un sistema con carga ligera que da servicio principalmente a conexiones de mantenimiento.

Subprocesos

Predeterminado

Este parámetro determina el número de subprocesos del subsistema de mantenimiento. Se recomienda que este número sea un múltiplo pequeño del número de procesadores del sistema (por ejemplo, un sistema de 2 CPU deberá tener 2 o 4 subprocesos de mantenimiento).

Nº máximo de conexiones

Predeterminado

Este parámetro sirve para controlar el número máximo de conexiones de mantenimiento activo que el servidor web puede tener en todo momento. El rango de valores está entre 1 y 1048576.

Tiempo de espera

30 segundos

Este parámetro determina la duración máxima (en segundos) en la que el servidor mantiene abierta una conexión HTTP de mantenimiento o una conexión persistente entre el cliente y el servidor. El valor predeterminado es 30 segundos. La conexión se pondrá en espera si permanece inactiva durante más de 30 segundos. La duración máxima es 300 segundos (5 minutos).

Intervalo de sondeo

0,001 segundos

Periodo tras el que empieza el sondeo del servidor.

Editar valores DNS

Para configurar los valores DNS, haga clic en Configuraciones > Nombre de configuración > Rendimiento > DNS. En las tablas siguientes se describen los parámetros DNS comunes que pueden afectar al rendimiento de Sun Java System Web Server 7.0.

Tabla 13 Descripción de campos > Valores de DNS

Campo

Predeterminado

Descripción

Búsquedas DNS

Deshabilitado

Indica si el servidor hace búsquedas de DNS. El valor predeterminado es Falso.

DNS asíncrono

Deshabilitado

Indica si el servidor utiliza su propia resolución de DNS asíncrono, en vez de la resolución asíncrona del sistema operativo. El valor predeterminado es Verdadero.

Tiempo de espera

12 segundos

Tiempo de espera (en segundos) para las búsquedas de DNS asíncrono. El rango de valores puede situarse entre 0,001 – 3600.

Memoria caché DNS

Habilitado

La memoria caché DNS almacena direcciones IP y nombres DNS. La memoria caché de DNS de su servidor está habilitada de forma predeterminada.

Tamaño máximo de la memoria caché

1.024 entradas

El número máximo de entradas de la memoria caché permitidas por el servidor. Una única entrada en la memoria caché representa a una dirección IP única o a una búsqueda de nombre DNS. La memoria caché debe ser de grande como el número máximo de clientes que podrán acceder a su sitio web de forma simultánea.

Tenga en cuenta que si ajusta el tamaño de la memoria caché a un valor demasiado alto, perderá memoria y empeorará el rendimiento.

Caducidad de la memoria caché

120 segundos

El tiempo tras el cual caducan las entradas DNS. Las nuevas consultas se efectúan una vez transcurrido este tiempo de espera.

Editar los valores de SSL y TLS

Para configurar los valores SSL y TLS, haga clic en Configuraciones > Nombre de configuración > Rendimiento > SSL y TLS. Las siguientes tablas describen los valores de SSL y TLS que pueden afectar al rendimiento de Sun Java System Web Server 7.0.

Tabla 14 Descripción de campos > Valores de SSL y TLS

Campo

Predeterminado

Descripción

Memoria caché SSL

Habilitado

Indica si el servidor incluye en la memoria caché sesiones SSL/TLS. El valor predeterminado es Verdadero.

Tamaño máximo de la memoria caché

10.000 entradas

Número máximo de sesiones SSL/TLS que el servidor incluirá en la memoria caché. El rango de valores se sitúa entre is 1 y 524288.

Duración de la sesión SSL2/

100 segundos

Cantidad máxima de tiempo para incluir en la memoria caché una sesión SSL2. El rango de valores se sitúa entre 5 y 100.

Edad de la sesión SSL3/TLS

86.400 segundos

Cantidad máxima de tiempo para incluir en la memoria caché una sesión SSL3/TLS. El rango de valores se sitúa entre 5 y 86400.

Editar valores de memoria caché

Para configurar los valores de la memoria caché, haga clic en Configuraciones > Nombre de configuración > Rendimiento > Memoria caché. En las tablas siguientes se describen los parámetros de memoria caché que pueden afectar al rendimiento de Sun Java System Web Server 7.0.

Tabla 15 Descripción de campos > Valores de la memoria caché

Campo

Predeterminado

Descripción

Guardar en memoria caché el contenido del archivo

Habilitado

La memoria caché de archivos se activa por defecto. Para obtener más información acerca de los valores, consulte Referencia del archivo de configuración para el administrador.

Utilizar Sendfile

Deshabilitado

Al habilitar esta opción, el servidor incluye en la memoria caché los descriptores de archivos abiertos de los archivos de la memoria caché de archivos, en vez del contenido del archivo, y utiliza PR_TransmitFile para enviar el contenido del archivo a un cliente. Cuando esta opción está habilitada, se deja de aplicar la distinción que normalmente realiza la memoria caché entre archivos pequeños, medianos y grandes, ya que solamente se incluye en la memoria caché el descriptor de archivo abierto.

De forma predeterminada, esta opción está habilitada en Windows y deshabilitada en UNIX. En UNIX, solamente se habilita esta opción para las plataformas que son compatibles con el sistema operativo nativo de PR_TransmitFile, el cual incluye actualmente HP-UX y AIX. No se recomienda para otras plataformas UNIX/Linux.

Edad máxima

30 segundos

Este valor controla el tiempo que se seguirá utilizando la información almacenada en la memoria caché, una vez que se incluya un archivo en ésta. Si se hace referencia a un mismo archivo de la memoria caché, la entrada que sea más antigua que el valor especificado se ve reemplazada por la nueva entrada del mismo archivo.

Establezca la edad máxima en función de si el contenido se actualizará (se modifican los archivos existentes) de forma habitual. Por ejemplo, si el contenido se actualiza cuatro veces al día en intervalos regulares, podrá establecer la edad máxima en 3.600 segundos. De lo contrario, una vez que el archivo haya sido modificado, considere ajustar la edad máxima al período de tiempo mayor que desee servir a la versión anterior de un archivo de contenido.

Cantidad máxima de tiempo (en segundos) que la memoria caché almacenará el contenido del archivo o la metainformación. El rango de valores puede estar entre 0,001 y 3600.

Entradas máximas

1.024 entradas

Número máximo de rutas necesarias para incluir el contenido o la metainformación en la memoria caché. El rango de valores puede estar entre 1 y 10485706..

Máximo de archivos abiertos

Predeterminado

Número máximo de descriptores de archivos que la memoria caché de archivos mantendrá abiertos. El rango de valores puede estar entre 1 y 1073741824.

Copiar archivos en directorio

Deshabilitado

Indica si el servidor copia los archivos en la memoria caché a un directorio temporal. El valor predeterminado es Verdadero en Windows y Falso en otras plataformas.

Ruta del directorio

-

Directorio temporal utilizado al copiar archivos es Verdadero. Ruta absoluta o ruta relativa al directorio de configuración del servidor.

Algoritmo de reemplazo

LRU

Algoritmo de reemplazo de entradas en la memoria caché. Los valores pueden ser Ninguno, LRU o LFU.

Guardar en memoria caché el contenido del archivo

Habilitado

Indica si el servidor incluye el contenido del archivo en la memoria caché. El valor predeterminado es Verdadero.

Tamaño máximo del archivo de pila

524288 bytes

Tamaño máximo (en bytes) de los archivos que se incluyen en la pila de la memoria caché. El intervalo de valores puede situarse entre 0 y 2147483647.

Tamaño máximo del espacio de la pila

104857060 bytes

Cantidad máxima (en bytes) de pila utilizada para incluir archivos en la memoria caché. El intervalo de valores puede situarse entre 0 y 9223372036854775807.

Tamaño máximo de archivo del mapa de memoria

0 bytes

Tamaño máximo (en bytes) de los archivos en el mapa de la memoria. El intervalo de valores puede situarse entre 0 y 2147483647.

Espacio de direccionamiento máximo del mapa de memoria

0 bytes

Cantidad máxima (en bytes) de espacio de direcciones del mapa de la memoria utilizada para incluir archivos en la memoria caché. El rango de valores puede situarse entre 0 y 9223372036854775807.

Guardar en memoria caché la autenticación de ACL

Habilitado

La memoria caché de los usuarios de ACL está habilitada por defecto. Debido al tamaño predeterminado de la memoria caché (200 entradas), la memoria caché de los usuarios de ACL puede ser un cuello de botella o puede que simplemente no cumpla con su cometido en un sitio con tráfico intenso. En un sitio ocupado, más de 200 usuarios pueden afectar a los recursos protegidos por ACL en menos tiempo que la duración de las entradas de la memoria caché. Cuando se produce esta situación, el servidor debe consultar al servidor LDAP más a menudo para validar a los usuarios, lo que afecta al rendimiento.

Número máximo de usuarios

200

Establezca para esta directiva un número que determine el número de usuarios (el valor predeterminado es 200).

Número máximo de grupos

4

Establezca esta directiva en un número que determine cuántos ID de grupo se pueden incluir en la memoria caché de una sola entrada de UID/caché (el valor predeterminado es 4).

Tiempo de espera de la memoria caché

120 segundos

Establezca esta directiva a un número que determine el número de segundos antes de que caduquen las entradas de la memoria caché. Cada vez que se hace referencia a una entrada en la memoria caché, su edad se calcula y comprueba según los segundos especificados. La entrada no se utiliza si su edad es mayor o igual que los segundos especificados.

El valor predeterminado es 120 segundos. Si este valor se establece en 0, la memoria caché se apagará. Si utiliza un número alto para este valor, es posible que tenga que reiniciar el servidor cuando modifique las entradas LDAP. Por ejemplo, si este valor se establece en 120 segundos, puede que el servidor no esté sincronizado con el servidor LDAP durante dos minutos. Si es probable que el LDAP no cambie con frecuencia, utilice un número alto.

Editar valores CGI

Para configurar los valores CGI, haga clic en Configuraciones > Nombre de configuración > Rendimiento > CGI. Las siguientes tablas describen los valores de CGI que pueden afectar al rendimiento de Sun Java System Web Server 7.0.

Tabla 16 Descripción de campos > Valores CGI

Campo

Predeterminado

Descripción

Tiempo de espera de CGI

-1

Tiempo que espera (en segundos) el servidor para finalizar un programa CGI de ejecución larga. El intervalo de valores es 0,001-3600 ó -1 en el caso de que no haya tiempo de espera.

Tiempo de espera inactivo de CGI

300

Tiempo que espera (en segundos) tras el que el servidor terminará un programa CGI que no responde. El rango de valores es 0,001-3600.

Tiempo de espera de stubs CGI

30

Tiempo de espera (en segundos) tras el cual se puede terminar un procesoCgistub no utilizado. El rango de valores es 0,001-3600.

Stub CGI ejecutable

Predeterminado

Ruta del stub CGI personalizado y ejecutable.

Tamaño mínimo de stub

0

Número mínimo de procesos Cgistub que el servidor mantendrá, en espera de ejecutar programas CGI. El rango de los valores es 0-4096.

Tamaño máximo de stubs

16

Número máximo de procesos Cgistub que el servidor mantendrá, en espera de ejecutar programas CGI. El rango de los valores es 1-4096.

Editar valores de búfer del registro de accesos

Para configurar los valores del búfer de registro de accesos, haga clic en Configuraciones > Nombre de configuración > Rendimiento > Búfer del registro de accesos. Las siguientes tablas describen los valores de búfer del registro de accesos que pueden afectar al rendimiento de Sun Java System Web Server 7.0.

Tabla 17 Descripción del campo > Valores del búfer de registro de accesos

Campo

Predeterminado

Descripción

Actualizaciones del registro del búfer

Habilitado

Indica si se actualiza el registro de accesos de los búferes del sistema. El valor predeterminado es Verdadero.

Tamaño de búfer

8192 bytes

Tamaño (en bytes) de los búferes del registro de accesos individuales. El rango de valores va de 4096 a 10485706.

Número máximo de búferes/servidores

Predeterminado

Número máximo de búferes del registro de accesos por servidor. El rango de valores va de 1 a 65536.

Número máximo de búferes/archivos

8

Número máximo de búferes de registros de accesos por archivo de registro de accesos. El rango de valores va de 1 a 128.

Edad máxima

1 segundo

Cantidad máxima de tiempo para almacenar en búfer una entrada del registro de accesos. El rango de valores va de 0,001 a 3600.