버스 사용 웹 서비스 조정
관리 콘솔 또는 Jacl 스크립트를 사용하여 서비스 통합 버스 사용 웹 서비스에 대한 성능 설정을 조정할 수 있습니다.
이 태스크 정보
버스 사용 웹 서비스는 가능한 경우 버스를 통해 고속 경로 루트를 동적으로 사용합니다. 이 고속 경로 루트는 다음 기준이 충족되는 경우 사용합니다.
- 서비스에 대한 인바운드 포트와 아웃바운드 포트가 동일한 서버에 있습니다.
- 인바운드 포트에서 아웃바운드 포트로의 경로에 중개가 없습니다.
WebSphere® Application Server 버전 5.1 웹 서비스 게이트웨이에서 웹 서비스를 마이그레이션하는 경우 메시지가 버스를 통해 이 고속 경로 루트를 사용합니다.
구성이
또한 다음 기준을 충족시키는 경우
추가 최적화를 수행할 수 있습니다.
- 인바운드 템플리트 WSDL URI가 아웃바운드 대상 서비스 WSDL 위치 URI와 동일한 위치입니다.
- 인바운드 서비스 템플리트 WSDL 서비스 이름이 아웃바운드 WSDL 서비스 이름과 일치합니다.
- 인바운드 서비스 템플리트 포트 이름이 아웃바운드 WSDL 포트 이름과 일치합니다.
- 네임스페이스 맵핑을 사용하지 않습니다. (즉, 인바운드 서비스 특성 com.ibm.websphere.wsgw.mapSoapBodyNamespace를 false로 설정했습니다.)
- 아웃바운드 서비스에 대해 조작 레벨 보안을 사용하지 않습니다.
웹 서비스가 고속 경로 루트를 사용하는 경우에는 중개 또는 서비스 통합 버스를 조정하지 않아도 됩니다. 그러나 일반 환경에는 하나 이상의 비고속 경로(예를 들어, 중개된) 서비스가 있으므로 조정하는 것이 좋습니다.
버스
사용 웹 서비스의 성능을 개선하기 위해
다음 매개변수를 조정할 수 있습니다.
- JVM(Java™ Virtual Machine) 힙 크기. 대형 메시지 또는 대형 첨부 파일이 있는 메시지를 처리할 수 있는 충분한 메모리를 확보하는 데 도움을 줍니다.
- 서비스 통합 기술 자원 어댑터에 대한 활성화 스펙에서 허용되는 메시지 구동 Bean의 최대 인스턴스 수. 지원되는 동시 클라이언트 수를 조절합니다.
- 클라이언트로 전달될 메시지 일괄처리를 위한 최대 일괄처리 크기. 기본적으로 한 번에 하나의 메시지만 메시지 구동 Bean 인스턴스로 전달됩니다. 메시지가 메시지 구동 Bean으로 일괄 전송될 수 있도록 허용함으로써 성능을 향상시킬 수 있습니다.
각 클라이언트의 서비스 요청이 사용 가능한 스레드 수. 즉, 지정된 애플리케이션 서버의 기본 스레드 풀, 웹 컨테이너 스레드 풀, 중개 스레드 풀에서 사용 가능한 스레드 수
중개 스레드 풀에서 사용 가능한 스레드 수. 동시 중개에 설명된 대로 적절한 경우 중개가 동시 지원을 사용하는 것으로 가정합니다.
SOAP 헤더에 적용되는 중개가 있는 경우 SDO 저장소에 연관된 헤더 스키마(.xsd 파일)를 삽입하여 성능을 향상시킬 수 있습니다.