PI_PO
SAP ICM 사이즈 제한 설정 방법 (icm/HTTP/max_request_size_KB) 및 SAP PO 대용량 메시지 처리 팁
피오농부
2025. 4. 23. 06:49
반응형
SAP 시스템과 SAP PO 간 연계 시 발생할 수 있는 대용량 메시지 전송 오류를 방지하기 위해, SAP ICM 사이즈 제한 설정은 매우 중요합니다. 이 글에서는 icm/HTTP/max_request_size_KB 파라메터 설정 방법과 SAP PO 내 대용량 메시지 처리 설정까지 상세하게 설명합니다.
목차
- SAP ICM 사이즈 제한이란?
- icm/HTTP/max_request_size_KB 설정 방법
- ICM 파라메터 확인 및 변경 방법
- SAP PO 대용량 메시지 처리 설정
- 대용량 메시지 처리 시 주의사항
- 마무리 정리 및 활용 팁
1. SAP ICM 사이즈 제한이란?
SAP 시스템에서 발생한 메시지를 SAP PO로 전송할 때, HTTP를 통한 데이터 전송이 일정 용량을 초과하면 시스템 과부하, OOM(Out Of Memory) 오류, 또는 SMQ2 큐 정체 등의 문제가 발생할 수 있습니다.
이러한 문제를 사전에 방지하려면 SAP ICM의 max_request_size_KB 파라메터를 통해 HTTP 요청 크기를 제한하는 것이 효과적입니다.
2. icm/HTTP/max_request_size_KB 설정 방법
해당 파라메터는 SAP의 **ICM(Internet Communication Manager)**에서 수신 가능한 **최대 HTTP 요청 사이즈(KB 단위)**를 지정합니다.
- 기본값: 보통 설정되어 있지 않음
- 설정 예: icm/HTTP/max_request_size_KB = 102400 → 100MB 제한
- -1로 설정 시: 사이즈 제한 비활성화
이 설정은 DoS(Denial of Service) 공격 방지 목적도 있으므로 꼭 환경에 맞게 적절히 설정하세요.
3. ICM 파라메터 확인 및 변경 방법
🔍 파라메터 확인
- SAP GUI → SMICM 트랜잭션 실행
- 메뉴: Goto > Parameters > Display
- icm/HTTP/max_request_size_KB 검색
🛠️ 파라메터 변경
- SAP GUI → RZ11 트랜잭션에서 파라메터명 검색
- 현재값 확인 후, 필요 시 수정 요청(변경)
- 시스템 재시작 후 적용되는 경우도 있으니 주의!
4. SAP PO 대용량 메시지 처리 설정 방법
SAP PO 환경에서는 대용량 메시지 처리에 대한 추가 설정이 필요합니다.
설정 위치
- NWA (NetWeaver Administrator) →
Configuration > Infrastructure > Java System Properties- Service: XPI Service: Messaging System
- 검색어: largemessage
주요 프로퍼티 설명
파라메터명 설명
messaging.largemessage.enabled | 대용량 메시지 처리 기능 활성화 여부 |
messaging.largemessage.threshold | 대용량으로 판단하는 임계값 (예: 10240KB = 10MB) |
messaging.largemessage.permits | 서버 노드별 허용 처리 개수 |
messaging.largemessage.blacklistXLMessage | 임계값 초과 시 메시지 차단 (블랙리스트) 여부 설정 |
messaging.largemessage.queueTypes | 적용되는 큐 타입 설정 |
예: 150MB 메시지가 10MB 임계값을 초과하면 NDLV 오류 발생 → 메시지가 차단될 수 있음
5. 대용량 메시지 처리 시 주의사항
- icm/HTTP/max_request_size_KB 설정을 통해 SAP 소스 시스템 단에서 데이터 유입을 제어할 수 있음
- 비동기 인터페이스인 경우 큐 메시지 정체(SMQ2) 문제가 발생할 수 있음
- SAP PO 힙 메모리 부족(OOM) 방지를 위해 대용량 메시지 유입 자체를 줄이거나 분할 처리가 필요
- 불가피하게 대용량 메시지를 다룰 경우, messaging.largemessage.* 관련 설정을 적극적으로 활용해야 합니다
6. 마무리 정리 및 활용 팁
- SAP 연계 시, 인터페이스마다 사이즈 가이드를 주는 것보다 시스템 공통 설정으로 제한하는 것이 안정적입니다
- SAP GUI의 SMICM, RZ11, PO의 NWA 설정화면을 통해 손쉽게 사이즈 제한 및 대용량 처리 설정이 가능합니다
- 실제 운영 환경에서는 사이즈 제한뿐 아니라 전송 건수, 처리 주기, 메시지 분할 전략도 함께 고려해야 합니다
반응형