Novedades de Solaris 10

Mejoras en el rendimiento del sistema

Este apartado describe todas las funciones de rendimiento del sistema de archivos de la versión Solaris 10 3/05 que son nuevas o que se han mejorado desde el lanzamiento del sistema operativo Solaris 9 en mayo de 2002. La descripción del apartado “Nueva arquitectura para las pilas de red” es especialmente importante.

Nueva arquitectura para las pilas de red

Esta nueva arquitectura es fundamental en el sistema Solaris 10. Esta función se introdujo en la versión Solaris Express 10/03.

La pila de red para las conexiones TCP se ha reestructurado para proporcionar un alto rendimiento a la vez que se mejora la escalabilidad. Esta innovación hace posible que las redes de Solaris puedan hacer particiones verticales en la carga de trabajo usando un diseño sin bloqueo basado en clasificadores IP. Gracias a este diseño, se reducen las sobrecargas producidas por la sincronización y se reduce la comunicación cruzada entre las CPU. Las mejoras se pueden apreciar en todas las cargas de trabajo de red y resultan obvias para los usuarios.

Contadores de rendimiento de las CPU

Esta función se introdujo en la versión Solaris Express 4/04.

El sistema del contador del rendimiento de la CPU (CPC, CPU Performance Counter) proporciona un mejor acceso a las funciones de análisis del rendimiento disponibles en los procesadores SPARC y x86.

Los comandos de CPC, cpustat y cputrack, han supuesto una mejora en la sintaxis de la línea de comandos a la hora de especificar información sobre la CPU. En las versiones anteriores del sistema operativo Solaris, era necesario especificar dos contadores. La configuración de los dos comandos indicados permite ahora especificar sólo uno. Para las mediciones sencillas, puede incluso omitir la configuración del contador.

Para obtener más información, consulte la página de comando man cpustat(1M) Para obtener más información acerca del uso del comando cputrack, consulte la página de comando man cputrack(1).

Rendimiento de sistema mejorado para un número grande de interfaces

Esta función se introdujo en el programa piloto Software Express. Además, se incluye en la versión Solaris 10 3/05.

Se ha mejorado significativamente el rendimiento del sistema al soldar un número grande de interfaces (y después de hacerlo), como las redes de área local virtuales (VLAN, Virtual Area Local Networks) y los túneles. No obstante, evite utilizar números grandes (miles) de rutas con números grandes (miles) de interfaces.

Mejoras en el rendimiento de la función de registro de UFS

Esta función se introdujo en el programa piloto Software Express y en Solaris 9 12/02. Además, se incluye en la versión Solaris 10 3/05.

El registro de UFS permite aumentar la velocidad de los reinicios del sistema, puesto que, como las transacciones del sistema de archivos ya están almacenadas, no es necesario comprobar la coherencia de dicho sistema de archivos.

Asimismo, el rendimiento de los sistemas con registro UFS supera en esta versión de Solaris el nivel de rendimiento de sistemas sin registro. Los resultados del índice de rendimiento del servidor de archivos del sistema Standard Performance Evaluation Corporation (SPECsfs) muestran que el rendimiento de los sistemas de archivos montados en NFS con el registro activado iguala el rendimiento del registro que no es UFS. En algunas configuraciones ligadas a E/S, los sistemas de archivos con registro UFS superan el rendimiento de aquéllos sin registro UFS en un 25 % aproximadamente. En otras pruebas, el rendimiento de los sistemas de archivos con registro UFS es 12 veces mejor que el de los sistemas sin registro UFS.

Para obtener información sobre cómo activar el registro en un sistema de archivos UFS, consulte System Administration Guide: Devices and File Systems o la página de comando man mount_ufs(1M).

Optimización de colocación en la memoria (MPO)

Esta función se introdujo en el programa piloto Software Express y en Solaris 9 9/02. Además, se incluye en la versión Solaris 10 3/05.

El distribuidor de Solaris y el subsistema de memoria virtual se han mejorado para optimizar el tiempo necesario para que la aplicación acceda a la memoria. Esta modificación mejora de forma automática el rendimiento de muchas aplicaciones. La actual implementación de esta función admite plataformas específicas como Sun Fire 3800–6800, Sun Fire 12K y Sun Fire 15K.

Se puede encontrar el documento informativo técnico Solaris Memory Placement Optimization and Sun Fire Servers en la siguiente página web:

http://sundoc.central.sun.com/dm/index.jsp

Compatibilidad de páginas grandes en Dynamic Intimate Shared Memory (DISM)

Esta función se introdujo en el programa piloto Software Express y en Solaris 9 9/02. Además, se incluye en la versión Solaris 10 3/05.

Se ha agregado la admisión de páginas grandes para Memoria dinámica compartida privada (DISM), lo que permite aumentar el rendimiento de las aplicaciones ya que son capaces de ajustar de forma dinámica el tamaño de la memoria compartida.

Para obtener más información acerca de las operaciones con memoria compartida, consulte shmop(2).