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 |