Oracle® Solaris 11.2 네트워크 서비스 소개

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

네트워크 캐시 및 가속기(개요)

NCA(네트워크 캐시 및 가속기)는 HTTP 요청 중에 액세스된 웹 페이지의 커널 내 캐시를 유지 관리하여 웹 서버 성능을 향상시킵니다. 이 커널 내 캐시는 웹 서버에서 일반적으로 처리하는 HTTP 요청에 대한 성능을 크게 향상시키기 위해 시스템 메모리를 사용합니다. HTTP 요청에 대해 웹 페이지를 보유하도록 시스템 메모리를 사용하면 커널과 웹 서버 간의 오버헤드를 줄여 웹 서버 성능이 향상됩니다. NCA에서는 수정을 최소화한 상태로 웹 서버와 통신할 수 있도록 소켓 인터페이스를 제공합니다.

요청된 페이지가 커널 내 캐시에서 검색되는 경우(캐시 적중) 성능은 비약적으로 향상됩니다. 요청된 페이지가 캐시에 없고(캐시 비적중) 웹 서버에서 검색되어야 하는 경우에도 성능은 크게 향상됩니다.

이 제품은 전용 웹 서버에서 실행해야 합니다. NCA를 실행하는 서버에서 다른 큰 프로세스를 실행하는 경우 문제가 발생할 수 있습니다.

NCA에서는 해당 NCA에서 기록하는 모든 캐시 적중의 로깅 지원을 제공합니다. 이 로그는 성능을 향상시키기 위해 이진 형식으로 저장됩니다. ncab2clf 명령은 이진 형식의 로그를 CLF(일반 로그 형식)로 변환하는 데 사용할 수 있습니다.

    Oracle Solaris 릴리스에는 다음과 같은 향상된 기능이 있습니다.

  • 소켓 인터페이스

  • AF_NCA 지원을 제공하는 벡터식 sendfile 지원. 자세한 내용은 sendfilev(3EXT) 매뉴얼 페이지를 참조하십시오.

  • 선택한 날짜 앞의 레코드를 건너뛰고(–s) 지정된 수의 레코드를 처리(–n)할 수 있도록 지원하는 ncab2clf 명령에 대한 새로운 옵션

  • ncalogd.conflogd_path_name에서 원시 장치, 파일 또는 이 둘의 조합 중 하나를 지정할 수 있음

  • 웹 서버에서 다중 AF_NCA 소켓을 열 수 있도록 지원. 다중 소켓을 사용하여 하나의 서버에서 여러 웹 서버를 실행할 수 있습니다.

  • /etc/nca/ncaport.conf라는 새 구성 파일. 이 파일은 IP 주소 및 NCA를 사용하는 포트를 관리하는 데 사용할 수 있습니다. 웹 서버에서 AF_NCA 소켓의 고유 지원을 제공하지 않을 수 있습니다. 서버에서 이를 지원하지 않는 경우 이 파일과 NCA 소켓 유틸리티 라이브러리를 사용하여 AF_INET 소켓을 AF_NCA 소켓으로 변환합니다.