apache_traffic_server

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

apache_traffic_server [2020/02/27 11:57]
koov 만듦
apache_traffic_server [2020/04/14 11:11] (현재)
admin
줄 1: 줄 1:
 ====== Apache Traffic Server ATS ====== ====== Apache Traffic Server ATS ======
 +참조링크 : https://docs.trafficserver.apache.org/en/latest/admin-guide/introduction.en.html
 +
 +글로벌 데이터 네트워킹은 일상 생활의 일부가되었습니다. 인터넷 사용자는 매일 세계 각국에 수십억 개의 문서와 페타 바이트 단위의 데이터를 요청합니다. 정보는 무료이며 풍부하며 액세스 가능합니다. 불행하게도 글로벌 데이터 네트워킹은 과부하 된 서버와 혼잡 한 네트워크로 인해 IT 전문가에게 악몽이 될 수 있습니다. 증가하는 사회의 데이터 요구를 일관되고 안정적으로 수용하는 것은 어려운 일입니다.
 +
 +Traffic Server는 네트워크 에지에서 자주 액세스하는 정보를 캐싱하여 네트워크 효율성과 성능을 향상시키는 고성능 웹 프록시 캐시입니다. 따라서 콘텐츠를 최종 사용자에게 물리적으로 더 가깝게 제공하면서 더 빠른 전송과 대역폭 사용을 줄일 수 있습니다. Traffic Server는 기존 및 사용 가능한 대역폭을 최대화하여 기업, ISP (인터넷 서비스 공급자), 백본 공급자 및 대규모 인트라넷에 대한 콘텐츠 배달을 향상 시키도록 설계되었습니다.
 +
 +===== 설치 =====
 +
 +==== 패키지 설치 ====
 +Debian 은 기본 패키지로 제공한다.
 +<WRAP prewrap>
 +<code bash>
 +# apt install trafficserver
 +</code>
 +</WRAP>
 +
 +==== 소스설치 ====
 +소스 설치시 필요한 의존성 패키지 목록
 +  * pkgconfig
 +  * libtool
 +  * gcc (>= 4.3 or clang > 3.0)
 +  * GNU make
 +  * openssl (libssl-dev for Ubuntu 16.04)
 +  * pcre (libpcre3-dev for Ubuntu 16.04)
 +  * libcap
 +  * flex (for TPROXY)
 +  * hwloc
 +  * lua
 +  * curses (for traffic_top)
 +  * curl (for traffic_top)
 +
 +GitHub 에서 직접 최신 소스를 가져와서 설치하는 경우
 +  * git
 +  * autoconf
 +  * automake
 +  * build-essential (for Ubuntu)
 +  * libtool (for Ubuntu)
 +Git 저장소의 체크 아웃에서 빌드하는 경우 구성 스크립트를 다시 생성하여 소스 트리를 준비해야합니다. 
 +
 +<WRAP prewrap>
 +<code bash>
 +autoreconf -if
 +</code>
 +</WRAP>
 +
 +===== Configure 옵션 =====
 + 
 +Traffic Server는 configure빌드 할 소스 트리를 구성 하는 표준 스크립트 방법을 사용합니다. 압축 해제 된 아카이브 또는 Git 작업 복사본의 기본 디렉토리에서 다음을 실행하여 사용 가능한 옵션의 전체 목록을 항상 얻을 수 있습니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +./configure --help
 +</code>
 +</WRAP>
 +
 +''configure'' 스크립트를 실행하면 빌드를 위해 소스 트리를 구성하는 데 사용할 수 있는 ''configure.ac''가 생성됩니다 
 +
 +<WRAP prewrap>
 +<code bash>
 +./configure --prefix=/opt/ats
 +</code>
 +</WRAP>
 +
 +기본적으로 ''Traffic Server''는 ''nobody'' 사용자 및 그룹 을 사용하도록 구축됩니다 . 변경하길 원하는경우 이 ''--with-user'' 옵션을 사용하여 다음 과 같이 변경할 수 있습니다 .
 +
 +<WRAP prewrap>
 +<code bash>
 +./configure --prefix=/opt/ats --with-user=tserver
 +</code>
 +</WRAP>
 +
 +필요한 종속성 패키지가 표준 경로 (''/usr/local'' 또는 ''/usr'')에 없는 경우 이를 처리 하기 위해 옵션을 전달해야 할 수 있습니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +./configure --prefix=/opt/ats --with-lua=/opt/csw
 +</code>
 +</WRAP>
 +
 +대부분의 ''configure'' 경로 옵션은 "INCLUDE_PATH:LIBRARY_PATH" 형식을 허용합니다 .
 +
 +<WRAP prewrap>
 +<code bash>
 +./configure --prefix=/opt/ats --with-pcre=/opt/csw/include:/opt/csw/lib/amd64
 +</code>
 +</WRAP>
 +
 +소스 트리가 구성되면 생성 된 ''Makefile''로 빌드를 진행할 수 있습니다. ''make check'' 명령은 설치 전에 결과 빌드에서 온전성 검사를 수행하는 데 사용될 수 있으며 이를 사용하는 것이 좋습니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +make
 +make check
 +</code>
 +</WRAP>
 +
 +소스를 빌드하고 확인하면 이제 모든 바이너리, 헤더 파일, 문서 및 기타 아티팩트를 시스템의 최종 위치에 설치할 수 있습니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +sudo make install
 +</code>
 +</WRAP>
 +
 +마지막으로 회귀 테스트 스위트를 실행하는 것이 좋습니다. 회귀 테스트는 기본 레이아웃에서만 성공합니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +cd /opt/ats
 +sudo bin/traffic_server -R 1
 +</code>
 +</WRAP>
 +
 +
 +===== ATS 시작하기 =====
 +Traffic Server를 수동으로 시작하려면 ''trafficserver start'' 을 실행하십시오. 이 명령은 Traffic Server 요청을 처리하고 Traffic Server 시스템의 상태를 관리, 제어 및 모니터링하기 위해 함께 작동하는 모든 프로세스를 시작합니다.
 +
 +<WRAP prewrap>
 +<code bash>
 +bin/trafficserver start
 +</code>
 +</WRAP>
 +
 +''traffic_ctl''는 명령 줄 인터페이스를 통해 트래픽 서버 시스템을 교통 서버 통계를 조회 및 구성의 빠른 방법을 제공합니다.
 +
 +''traffic_ctl'' 명령은 다음 형식을 따릅니다 .
 +
 +<WRAP prewrap>
 +<code bash>
 +bin/traffic_ctl COMMAND COMMAND ...
 +</code>
 +</WRAP>
 +
 +''traffic_ctl'' 명령 목록을 보려면 다음을 입력하십시오.
 +<WRAP prewrap>
 +<code bash>
 +bin/traffic_ctl
 +</code>
 +</WRAP>
 +
 +===== 트래픽 서버 중지 =====
 +
 +트래픽 서버를 중지하려면 항상 ''trafficserver stop'' 명령을 사용 하여 속성을 전달하십시오. 이 명령은 모든 트래픽 서버 프로세스 (''traffic_manager'' 및 ''traffic_server'')를 중지합니다. 프로세스를 수동으로 중지하지 마십시오. 예기치 않은 결과가 발생할 수 있습니다.
 +<WRAP prewrap>
 +<code bash>
 +bin/trafficserver stop
 +</code>
 +</WRAP>
 +
  
 ===== 참조링크 ===== ===== 참조링크 =====
   * {{ :web:ats:apache_traffic_server_-_http_proxy_server_on_the_edge_presentation_1.ppt |}}   * {{ :web:ats:apache_traffic_server_-_http_proxy_server_on_the_edge_presentation_1.ppt |}}
  
  • apache_traffic_server.txt
  • 마지막으로 수정됨: 2020/04/14 11:11
  • 저자 admin