본문 바로가기

서버/Linux

[Linux] ARP(Apache Portable Runtime)

Apache Portable Runtime (APR)

- 아파치 웹 서버를 위한 지원 라이브러리입니다.



 

Tomcat Native library

- Tomcat Native Library 는 성능 향상에 도움을 준다. 특히 Tomcat 에서 SSL 처리를 하는 아키텍처에서는 필수적이라고 할 수 있다. (Oracle WebLogic 에서 Performance Pack 을 설치하여 Native I/O enable 하는 것과 비슷함)

 

<APR의 기능>

- 메모리 할당 및 메모리 풀 기능

- 원자 연산

- 동적 라이브러리 처리

- 파일 I / O

- 명령 인수 구문 분석

- 잠금

- 해시 테이블 및 배열

- Mmap 기능

- 네트워크 소켓 및 프로토콜

- 스레드 , 프로세스 및 뮤텍스 기능

- 공유 메모리 기능

- 목록 기능 건너뛰기

- 시간 루틴

- 사용자 및 그룹 ID 서비스

 

결론적으로, tomcat 자체의 커넥션 핸들링, 파일 I/O, SSL 처리 등이 타 웹 서버에 비해 성능이 떨어지기 때문에 APR기반 Tomcat Native library를 통해 향상된 기능의 tomcat(웹 서버)을 사용할 수 있도록 도와준다.




.

.

.

[참조] https://tomcat.apache.org/tomcat-8.0-doc/apr.html

[참조] http://www.howcsharp.com/8/apache-portable-runtime-apr.html

[참조] https://sarc.io/index.php/tomcat/899-apr-apache-portable-runtime-tomcat-native-library

'서버 > Linux' 카테고리의 다른 글

"Linux matters."  (0) 2018.10.30
[Linux] APM 설치 - Apache 설치  (0) 2018.10.29