Sun Java System Web Proxy Server 4.0.4 관리 설명서

캐시 명령줄 인터페이스 사용

프록시 서버는 캐시 디렉토리 구조를 구성, 변경, 생성 및 복구할 수 있는 다양한 명령줄 유틸리티와 함께 제공합니다. 이러한 유틸리티 대부분은 Server Manager 페이지의 기능과 중복됩니다. 예를 들어, cron 작업과 같은 유지 관리를 예약해야 하는 경우 유틸리티를 사용할 수 있습니다. 모든 유틸리티는 extras 디렉토리에 있습니다.

Procedure명령줄 유틸리티 실행 방법

  1. 명령줄 프롬프트에서 server_root /proxy-serverid 디렉토리로 이동합니다.

  2. ./start -shell을 입력합니다.

    다음 절에서는 다양한 유틸리티에 대해 설명합니다.

캐시 디렉토리 구조 구축

cbuild라고 하는 프록시 유틸리티는 오프라인 캐시 데이터베이스 관리자입니다. 이 유틸리티를 사용하여 새 캐시 구조를 만들거나 명령줄 인터페이스를 사용하여 기존 캐시 구조를 수정할 수 있습니다. Server Manager 페이지를 사용하여 프록시에서 새롭게 만든 캐시를 사용할 수 있습니다.


주 –

유틸리티는 server.xml 파일을 업데이트하지 않습니다. cbuild는 파티션이 여러 개인 캐시의 크기를 조정할 수 없습니다. cbuild에서 캐시를 만들거나 수정하면 cachecapacity 매개 변수를 server.xml 파일에서 수동으로 업데이트해야 합니다.

<PARTITION partitionname="part1" partitiondir="/home/build/install9
/proxy-server1/cache" maxsize="1600" minspace="5" enabled="true"/>
<CACHE enabled="true" cachecapacity="2000" cachedir="/tmp/cache">

두 가지 모드로 cbuild 유틸리티를 호출할 수 있습니다. 첫 번째 모드는 다음과 같습니다.

cbuild -d conf-dir -c cache-dir -s cache size 
cbuild -d conf-dir -c cache-dir -s cache size -r

예:

cbuild -d server_root/proxy-serverid/config 
	-c server_root/proxy-serverid/cache -s 512
cbuild -d server_root/proxy-serverid/config 
	-c server_root/proxy-serverid/cache -s 512 -r

여기서

두 번째 모드는 다음과 같습니다.

cbuild -d conf-dir -c cache-dir -n cache-dim
cbuild -d conf-dir -c cache-dir -n cache-dim -r

예:

cbuild -d server_root/proxy-serverid/config 
	-c server_root/proxy-serverid/cache -n 3
cbuild -d server_root/proxy-serverid/config 
	-c server_root/proxy-serverid/cache -n 3 -r

여기서

캐시 URL 목록 관리

프록시 유틸리티 urldb는 캐시의 URL 목록을 관리합니다. 이 유틸리티를 사용하여 캐시된 URL을 나열할 수 있습니다. 또한 캐시 데이터베이스에서 캐시된 객체를 선택적으로 만료 및 제거할 수 있습니다.

urldb 명령은 -o 옵션을 기준으로 다음 세 개의 그룹으로 분류할 수 있습니다.

캐시 가비지 컬렉션 관리

cachegc 유틸리티를 사용하여 만료되었거나 캐시 크기 제약 조건으로 인해 너무 오래되어 캐시할 수 없는 캐시 데이터베이스에서 객체를 제거할 수 있습니다.


주 –

cachegc 유틸리티를 사용하는 경우 CacheGC가 프록시 인스턴스에서 실행되지 않는지 확인합니다.


cachegc 유틸리티는 다음과 같은 방법으로 사용할 수 있습니다.

cachegc -f leave-fs-full-percent -u gc-high-margin-percent -l gc-low-margin-percent -e 
	extra-margin-percent -d conf-dir

예:

cachegc -f 50 -u 80 -l 60 -e 5 -d server-root/proxy-serverid/config

여기서

일괄 업데이트 관리

bu 유틸리티는 캐시를 업데이트하고 두 가지 모드에서 작동합니다. 첫 번째 모드에서는 캐시 데이터베이스를 통해 반복되고 각각에 대해 HTTP 요청을 전송하여 캐시에 있는 모든 URL을 업데이트합니다. 두 번째 모드에서는 제공된 URL로 시작하여 해당 URL의 모든 링크에 대해 지정한 깊이까지 첫 번째 반복을 수행하고 페이지를 캐시로 가져옵니다. bu는 RFC 호환 로봇입니다.

bu -n hostname -p port -t time-lmt -f contact-address -s sleep-time -o object -r n -d conf-dir

예:

bu -n phoenix -p 80 -t 3600 -f admin@phoenix.com -s 60 -o nova -r n 
	-d server-root/proxy-serverid/config

여기서