탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 10 1/13 새로운 기능 Oracle Solaris 10 1/13 Information Library (한국어) |
1. Oracle Solaris 10 1/13 릴리스의 새로운 기능
텍스트 설치 프로그램 및 GUI 설치 프로그램에서 패키지 종속성 자동 확인
Live Upgrade Preflight Checker
Oracle Configuration Manager 10.3.7.1
Oracle Solaris 영역 Preflight System Checker
x86: 64비트: Oracle Intel Sandy Bridge-EP 플랫폼용 결함 관리
x86: AMD 제품군 15h 프로세서용 AMD Generic MCA 드라이버 지원
x86: ATA Pass Through에 대한 SATA 지원
SPARC: 64비트: iSCSI 개시자의 향상된 CRC32c 알고리즘 성능
x86: xdf 드라이버에서 Xen 가상 블록 장치 지원
igbvf 및 igb 드라이버에 대한 SR-IOV 지원
이 절에서는 이 릴리스의 네트워킹 기능 향상에 대해 설명합니다.
Oracle 테스트 결과 대기 시간이 긴 고대역폭 네트워크에서 대량으로 데이터를 전송하는 경우 보안 복사 프로그램인 scp(1)의 성능이 최대 8배까지 향상되는 것을 볼 수 있습니다.
이러한 시나리오는 대개 고대역폭 연결을 사용하는 장거리 통신(예: 미국과 유럽 간 데이터 전송) 중에 발생합니다. scp는 ssh(1)를 사용하여 실제 전송을 수행합니다. Oracle Solaris 10 1/13 이전에는 ssh가 내부적으로 사용하는 수신 창 버퍼를 조정하여 대기 시간이 긴 고대역폭 연결이라는 특정 상황에 맞게 성능을 조정할 수 없었습니다.
Oracle Solaris 10 1/13(및 Oracle Solaris 11.1)에서는 ssh 수신 버퍼의 크기가 시스템 tcp 수신 버퍼 설정(tcp_recv_hiwat)에 연동되어 있습니다. 이러한 관계 설정으로 인해 이제 특정 데이터 전송 환경(이 경우 대기 시간이 긴 고대역폭 연결)에 맞게 조정이 가능합니다. 통신의 대기 시간이 긴 경우(즉, 왕복 통신 시간이 긴 경우)에는 더 많은 수의 패킷이 동시에 전송되도록 허용하면 복사 성능이 크게 향상될 수 있습니다. 이 전략을 사용하면 많은 수의 패킷을 동시에 전송할 수 있으므로 패킷을 보내고 응답을 받는 데 소요되는 왕복 시간으로 인해 처리량이 제한을 받지 않습니다. 전송에 포함될 수 있는 데이터 양의 한도는 tcp_recv_hiwat 설정에 의해 결정됩니다. 하지만 이 전략은 링크에 있는 데이터로 인해 전송되는 새 데이터가 영향을 받지 않을 정도로 대역폭이 큰 경우에만 효과가 있습니다. 대역폭이 충분히 크지 않은 경우 TCP 수신 창 크기를 늘려도 거의 이득이 되지 않습니다.
다음 표는 대기 시간이 50 ~ 200밀리초인 고대역폭 연결을 사용하여 측정된 성능 향상 정도를 보여줍니다.
|
Oracle Solaris 10에서 tcp_recv_hiwat는 기본적으로 48KB로 설정됩니다. 이 값은 100MB 네트워크에 최적화되어 있습니다. Oracle Solaris 11에서는 1GB LAN에 최적화되도록 기본값이 128KB로 증가되었습니다. 대기 시간이 긴 네트워크 또는 고대역폭 네트워크의 경우 Oracle Solaris 10 1/13과 Oracle Solaris 10 8/11 간에 이러한 버퍼 크기 선택으로 인해 주목할 만한 차이가 발생하지는 않습니다. TCP 수신 창 버퍼가 256KB로 설정된 경우 속도가 눈에 띄게 향상되는 것을 볼 수 있습니다.
tcp_recv_hiwat를 증가시키면 다음과 같은 결과가 발생합니다.
시스템의 모든 수신자에 대해 TCP 수신 버퍼 요구 사항이 늘어납니다.
패킷 응답을 수신하는 시간으로 인해 발생하는 만큼의 데이터를 버퍼링해야 하므로 모든 TCP 전송자가 영향을 받습니다.
전송자와 수신자가 버퍼 창 크기의 증가로 인해 늘어난 트래픽을 처리해야 하므로 경로에 작업량이 추가됩니다.
벤치마크 세부 정보는 https://blogs.oracle.com/BestPerf/entry/20130208_solaris_scp를 참조하십시오.
추가 관찰 사항:
sftp(1)도 ssh를 사용하므로 이와 유사하게 성능이 향상됩니다.
tcp_recv_hiwat는 대개 관리자만 설정할 수 있는 시스템 차원의 설정입니다.
또 다른 연결별 조정 기능으로 route(1M) 유틸리티에서 -recvpipe 옵션 값을 늘릴 수도 있습니다. http://docs.oracle.com/cd/E23823_01/html/817-0404/chapter4-64.html#scrolltoc를 참조하십시오.