![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
servicepolicy.py 스크립트
servicepolicy.py 스크립트를 사용하여 명령행에서 서비스 정책에 대한 조작(예: 서비스 정책 작성, 서비스 정책 제거, 트랜잭션 클래스 편집)을 수행할 수 있습니다.
목적
servicepolicy.py 스크립트를 사용하여 다음 조치를 완료할 수 있습니다.
- 서비스 정책 작성
- 서비스 정책 제거
- 트랜잭션 클래스 작성
- 트랜잭션 클래스 제거
서비스 정책 및 트랜잭션 클래스를 작성, 수정 및 제거하려면 구성자 또는 관리자 관리 권한이 있어야 합니다.
위치
servicepolicy.py 스크립트는 app_server_root/bin 디렉토리에 있습니다.
사용법
일반 도움말에 대한 스크립트 사용법은 다음과
같습니다.
./wsadmin.sh -lang jython -f servicepolicy.py
조작별
도움말에 대한 스크립트 사용법은 다음과 같습니다.
./wsadmin.sh -lang jython -f servicepolicy.py operation --help
조작
- createServicePolicy
- 지정된 옵션을 사용하여 서비스 정책을 작성합니다. 트랜잭션 클래스를 작성하여 별도로
연관시켜야 합니다.
- --spname: 셀에서 고유한 서비스 정책 이름을 지정합니다.
- --spgt: 다음 서비스 정책 목표 유형 중 하나를 나타내는 정수를 지정합니다.
- 0: 임의
- 1: 평균 응답 시간
- 2: 백분위수 응답 시간
- 4: 완료 시간
- --spgv: 비임의적 목표의 서비스 정책 목표 값을 지정합니다. 단위를 지정하지 않을 경우 이 값은 밀리초 단위로 가정합니다.
- --spgvu: 비임의적 목표의 서비스 정책 목표 값을 나타내는 정수를 지정합니다. 단위를 지정하지 않을 경우
이 값은 밀리초 단위로 가정합니다.
- 0: 밀리초
- 1: 초
- 2: 분
- --sppgv: 백분위수 응답 시간 목표가 1 - 100 사이인 서비스 정책의 백분위수 값을 나타내는 정수를 지정합니다.
- --spi: 다음 서비스 정책 목표 유형 중 하나를 나타내는 정수를 지정합니다.
- 1: 가장 높음
- 2: 조금 높음
- 3: 높음
- 4: 중간
- 5: 낮음
- 6: 조금 낮음
- 7: 가장 낮음
- --spd: 서비스 정책 설명을 지정합니다.
- removeServicePolicy
- 지정된 옵션을 사용하여 기존 서비스 정책을 삭제합니다.
- --spname: 제거할 서비스 정책의 고유 이름을 지정합니다.
- createTransactionClass
- 지정된 옵션을 사용하여 트랜잭션 클래스를 작성합니다.
- --spname: 셀에서 고유한 서비스 정책 이름을 지정합니다.
- --tcname: 셀에서 고유한, 작성할 트랜잭션 클래스 이름을 지정합니다.
- --tcd: 트랜잭션 클래스 정책 설명을 지정합니다.
- removeTransactionClass
- 지정된 옵션을 사용하여 트랜잭션 클래스를 제거합니다. 트랜잭션 클래스의 모든 URI(Uniform
Resource Identifier)는 더 이상 상위 서비스 정책과 연관되지 않습니다. 이러한 URI에 대해 요청이 수신되고 URI가
새 서비스 정책 및 트랜잭션 클래스와 연관되지 않은 경우에는 임의 목표를 가진 기본 서비스 정책으로
분류됩니다.
- --tcname: 제거할 트랜잭션 클래스의 셀 고유 이름을 지정합니다.
예제
서비스 정책 작성:
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname
Platinum --spgt 2 --spgv 3000 --spgvu 0 --sppgv 80 --spi 5
기존 서비스 정책 제거:
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Bronze
새 트랜잭션 클래스 작성:
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname
Platinum --tcname PlatinumWorkload --tcd 'my platinum workload'
기존 트랜잭션 클래스 제거:
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname
PlatinumWorkload