Solaris 10 새로운 기능

시스템 성능 향상

이 절에서는 Solaris 9 OS가 2002년 5월에 처음 배포된 이후 새로 추가되거나 향상된 Solaris 10 3/05 릴리스의 모든 시스템 성능 기능에 대해 설명합니다. “네트워크 스택용 새 아키텍쳐” 설명이 특히 중요합니다.

네트워크 스택용 새 아키텍쳐

Solaris 10 시스템에서 이 새 아키텍쳐는 핵심적입니다. 이 기능은 Solaris Express 10/03 릴리스의 새로운 기능입니다.

TCP 연결용 네트워킹 스택이 확장성을 향상시키는 동시에 매우 높은 성능을 제공할 수 있도록 아키텍쳐가 변경되었습니다. 이러한 혁신으로 인하여 Solaris 네트워킹이 IP 분류 기반 무고정 디자인을 사용하여 작업 부하를 수직으로 분할할 수 있습니다. 이 디자인은 동기화의 오버헤드를 줄이고 CPU 사이의 교차 통신을 감소시킵니다. 개선의 결과는 모든 네트워킹 작업 부하에서 확인할 수 있으며 사용자 또한 이를 알 수 있습니다.

CPU 성능 카운터

이 기능은 Solaris Express 4/04 릴리스의 새로운 기능입니다.

CPU 성능 카운터(CPC) 시스템을 사용하면 SPARC 및 x86 프로세서에서 사용할 수 있는 성능 분석 기능을 더욱 잘 사용할 수 있습니다.

CPC 명령 cpustatcputrack에는 CPU 정보를 지정하는 용도의 개선된 명령줄 구문이 있습니다. 이전 버전의 Solaris OS에서는 두 개의 카운터를 지정해야 했습니다. 두 명령 모두의 구성을 통하여 카운터를 하나만 지정할 수 있게 되었습니다. 단순한 측정을 위하여 카운터 구성을 생략할 수도 있습니다.

자세한 내용은 cpustat(1M) 매뉴얼 페이지를 참조하십시오. cputrack 명령 사용에 대한 자세한 내용은 cputrack(1) 매뉴얼 페이지를 참조하십시오.

대량 인터페이스용 시스템 성능 향상

이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

가상 영역 로컬 네트워크(VLAN) 및 터널 등 많은 수의 인터페이스를 구현하는 동안 또는 그 이후 시스템 성능이 상당히 향상되었습니다. 그러나 많은 수(수 천)의 경로를 많은 수(수 천)의 인터페이스와 함께 사용하는 것은 피해야 합니다.

UFS 로깅 성능 향상

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 12/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

UFS 로깅은 시스템 재부트 속도를 높여줍니다. 파일 시스템 트랙잭션이 이미 저장되었기 때문에 파일 시스템이 일정한 상태라면 파일 시스템을 확인하지 않아도 됩니다.

또한 UFS 로깅 성능은 이 Solaris 릴리스의 비로깅 파일 시스템의 성능 수준을 개선하거나 초과합니다. SPECsfs(Standard Performance Evaluation Corporation system file server) 벤치마크의 결과는 로깅을 사용 가능으로 설정한 NFS 마운트된 파일 시스템의 성능이 UFS이외의 로깅 성능 수준과 동일하다는 것을 보여줍니다. 일부 입출력 관련 구성에서 로깅 UFS 파일 시스템이 비로깅 UFS 파일 시스템의 성능보다 약 25% 우수합니다. 다른 테스트에서는 로깅 UFS 파일 시스템의 성능이 비로깅 UFS 파일 시스템의 성능보다 12배 우수합니다.

UFS 파일 시스템에서 로깅을 사용 가능으로 설정하는 방법에 대한 자세한 내용은 System Administration Guide: Devices and File Systems 또는 mount_ufs(1M) 매뉴얼 페이지를 참조하십시오.

MPO(Memory Placement Optimization)

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 9/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

Solaris 디스패처와 가상 메모리 하위 시스템은 응용 프로그램이 메모리에 액세스하는 데 필요한 시간을 최적화하도록 향상되었습니다. 향상된 이 기능으로 인해 여러 응용 프로그램의 성능을 자동으로 개선할 수 있습니다. 이 기능은 현재 Sun Fire 3800–6800, the Sun Fire 12K, 및 Sun Fire 15K와 같은 특정 플랫폼을 지원하도록 구현되었습니다.

Solaris 메모리 배치 최적화 및 Sun Fire 서버에 대한 기술 백서는 다음 웹 사이트에서 참조할 수 있습니다.

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

DISM(Dynamic Intimate Shared Memory) 대형 페이지 지원

이 기능은 Software Express 파일럿 프로그램과 Solaris 9 9/02 릴리스의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.

이제 DISM(Dynamic Intimate Shared Memory)에 대형 페이지 지원이 제공됩니다. 이 대형 페이지 지원은 공유 메모리 크기를 동적으로 조정할 수 있는 응용 프로그램의 성능을 높일 수 있습니다.

공유 메모리 작업에 대한 자세한 내용은 shmop(2)를 참조하십시오.