OHS가 기반을 두고 있는 Apache의 경우, UNIX 환경에 최적화되어 있기 때문에, Windows와 같은 타 OS에서는 안정성/ 성능 부분에서 문제가 되는 것들이 있다.
이때, EnableMMAP, EnableSendfile 설정을 통해 일정 부분 해결할 수 있다.
## MMAP
=> Web Server에 접속 시 웹문서의 로딩 중 내부 문서인 파일을 memory mapping하는 옵션. UNIX 환경의 경우 Kernel 단에서 위 옵션을 사용하게 되면 성능이 올라가지만, Windows에서는 성능 개선을 하지 못하며, 오히려 mapping 시간으로 인해 속도가 저하되는 현상이 발생할 수 있다.
OHS 12cR2 기준 Default는 ON이며, 해당 부분 주석을 해제하여 OFF로 설정할 수 있다.
## SednFile
=> Web Serveer에서 Kernel 단의 sedfile을 이용하셔 정적 파일을 cache하여 요청에 대한 응답을 한다. 이 또한 Windows 환경에서는 안정성에 문제가 있을 수 있다.
OHS 12cR2 기준 Default는 ON이며, 해당 부분 주석을 해제하여 OFF로 설정할 수 있다.
=================================================================================
Windows에서 Apache/OHS 속도 개선을 할 수 있는 option
httpd.conf에 다음과 같은 내용 추가
Apache 2.4 미만 (~OHS 12cR1)
EnableMMAP off
EnableSendfile off
Win32DisableAcceptEx
Apache 2.4 이상 (OHS 12cR2~)
EnableMMAP off
EnableSendfile off
AcceptFilter http none
AcceptFilter https none
(참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leeyoon0607&logNo=70048567922)
'Oracle > Web Tier' 카테고리의 다른 글
OHS plugin debugging (0) | 2022.09.21 |
---|---|
OHS proxy balancer를 통한 load balancing (0) | 2022.09.14 |
OHS manual (0) | 2022.07.18 |
OHS mod_status (0) | 2022.07.18 |
Iplanet HTTP header server 정보 제거 (0) | 2022.07.18 |