이번글 역시 IBM Portal 솔루션에 대한 소개 글이네요...
그래도 한번이라도 해봤던 녀석이고, 관련된 기능중에 맘에 드는 기능들이 있어서 공유 합니다.
이런 기능을 개발자들이 별도로 만들기도 하더라구요
물론, 저는 이런거 만들라면 머리에 쥐납니다. ㅠㅠ;
우리 나라에는 멋진 개발자분들이 너무 많아서 전 그런분들에게 개발은 맡기고 제가 잘하는걸 해야죠 ^^
자.. 다시 본론으로 돌아와서...
포탈의 소개는 이전에 간단히 드렸는데요... 포탈의 화면을 사용자가 마음대로 구성할수 있다는 말을 적은 적이 있습니다.
아래에 그림과 같이 포탈 솔루션은 화면을 하나의 솔루션이 아닌 다양한 어플리케이션의 조합으로 만듭니다. ( 일반 웹 개발하고 다른점이 이것이죠... )
출처 : IBM developerworks
그러다 보니 각각의 어플리케이션들은 독립적인 다른 시스템들에서 데이터를 끌어와서 화면에 제공하는 경우도 있죠..
자 여기서 문제 입니다. 해당 시스템에 대한 갑자기 트레픽이 증가되는 경우, 응답이 늦어지는 경우, 기타의 문제로 서비스에 차질이 발생하는 경우 어떻게 할까요?
IBM WebSphere Portal 포탈 솔루션에서는 이를 로드 모니터링 이라는 기능으로 제공하고 있습니다.
그래서 특정 어플리케이션에 대해서 과도한 요청등과 같은 외부 요인이 발생시 잠시 기능을 막고 전체 포탈 시스템의 서비스가 문제가 없도록 제공합니다.
이런 기능을 통해서 여러 어플리케이션이 조합된 포탈의 화면에서 단위 어플리케이션의 문제가 전체 시스템의 문제로 확산이 되지 않도록 조율하는 기능을 제공합니다.
아래는 이에 대한 가이드 입니다.
아래의 내용의 원본은 IBM developer works에 있습니다.
좀더 많은 정보를 원하시는 분은 developerworks에 방문하시기를 추천드립니다.
BM WebSphere Portal은 이제 포틀릿 로드 모니터링을 제공합니다. 따라서 포털의 보안성과 응답 속도가 개선될 수 있습니다.
Portlet load monitoring은 WebSphere Portal 운영자가 동시 요청 수와 JSR 168 또는 JSR 286 포틀릿에 허용된 평균 응답 시간을 제한하여 포털을 보호할 수 있게 합니다. 포틀릿이 정의된 최대 동시 요청 수 또는 평균 응답 시간을 초과하면, 포틀릿 로드 모니터링은 포틀릿을 통한 요청을 더 이상 허용하지 않습니다. 대신, 포털은 포틀릿을 사용 불가능으로 렌더링하며, 포틀릿 코드는 추가 요청을 위해 더 이상 호출되지 않습니다. 이런 방법으로 포털 설치는 스레드 수를 늘리는 응답이 없는 포틀릿으로부터 보호됩니다.
포틀릿 로드 모니터링 구성 및 관리
다음은 포틀릿 로드 모니터링에 대한 구성 태스크, 관리 태스크 및 매개변수의 개요입니다.
- 포털 전반의 구성
- 포틀릿 로드 모니터링에 대해 다음 구성 태스크를 수행할 수 있습니다.
- 포털에서 포틀릿 로드 모니터링 사용 또는 사용 안함
- 포틀릿의 평균 응답 시간을 계산하는 샘플 요청 수 설정. 예를 들어, 50으로 설정하면 평균 응답 시간은 이 포틀릿이 서비스한 최근 50개 요청에서 계산됩니다. 이 설정은 아래 관리 태스크에 나열된 평균 응답 시간 설정과 관련됩니다.
- 포틀릿 환경 설정 구성 및 관리
- 포틀릿 환경 설정에서 개별 포틀릿에 대해 다음 매개변수를 설정할 수 있습니다. 포틀릿을 배치하기 전에 portlet.xml 파일에 이러한 매개변수를 구성하거나 포틀릿 관리 관리 포틀릿을 사용하여 나중에 관리할 수 있습니다.
- 포틀릿에 허용되는 최대 동시 요청 수
- 포틀릿 재활성화를 위해 허용된 동시 요청 재활성화 제한
- 허용되는 평균 응답 시간. 포틀릿에 대한 이 평균 응답 시간이 위의 구성 태스크에서 언급된 대로 계산되는 요청의 샘플 수를 구성할 수 있습니다.
- 포틀릿 로드 모니터링 관리
- 또한 포틀릿 관리 포틀릿만 사용하여 개별 포틀릿에 대해 다음
관리 태스크를 수행할 수 있습니다.
- 포틀릿 로드 모니터링이 포틀릿을 모니터 중인지 여부 점검
- 포틀릿 로드 모니터링이 차단한 포틀릿을 수동으로 다시 사용
- 요청에 대한 응답에서 포틀릿 로드 모니터링이 모니터 중인 포틀릿을 수동으로 차단
포틀릿 로드 모니터링구성
포틀릿 로드 모니터링을 구성하기 위해 포털 및 포틀릿 구성 매개변수를 설정합니다.
포틀릿 로드 모니터링에 대한 포털 구성 매개변수 설정
포틀릿 로드 모니터링을 사용하여 포털에서 광범위하게 하용되는 두 개의 구성 매개변수을 설정할 수 있습니다.
WebSphere Application Server 관리 콘솔의 포털 자원 환경 제공자 WP ConfigService에 추가합니다
프로시저
포틀릿 로드 모니터링에 대한 포틀릿 구성 매개변수 사전 설정
포틀릿 로드 모니터링은 WebSphere Portal에 설치된 모든 JSR 168 또는 JSR 286 포틀릿을 모니터할 수 있습니다. 포틀릿 환경 설정은 포틀릿 배치 전에 portlet.xml 파일에 설정하거나 포틀릿 관리 관리 포틀릿을 사용하여 포틀릿을 배치한 후에 이를 관리하여 가능
프로시저
- 포틀릿이 10을 초과하고 11개의 동시 요청에 도달하면, 포틀릿 로드 모니터링은 추가 요청으로부터 포틀릿을 차단합니다.
- 포틀릿이 8개의 활성 요청을 완료했고 완료할 활성 요청이 3개만 남은 경우, 포틀릿 로드 모니터링은 포틀릿이 새 수신 요청에 다시 응답할 수 있게 합니다.
'Software & Solution > IBM WebSphere Portal' 카테고리의 다른 글
IBM Portal 위장 기능과 포탈에 대한 소개 (0) | 2017.12.29 |
---|