APR介绍 Tomcat可以使用Apache Portable Runtime(APR)来提供卓越的可扩展性、性能,以及更好地与本机服务器技术集成。Apache可移植的运行时是一个高度可移植的库,它是Apache HTTP Server 2的核心。它有很多用途,包括访问高级IO功能(如SeDeFrand、EPOLL和OpenSSL)、OS级功能(随机数生成、系统状态等)和本地进程。处理(共享内存、NT管道和UNIX套接字)。 这些特性使得Tomcat成为一个通用的WebServer,将能够更好地与其他本地Web技术集成,并使Java作为一个成熟的WebServer平台更为可行,而不仅仅是一种后端聚焦技术,经基于APR的技术web压力测试,Tomcat的性能飙升。
版本环境 Linux version 3.10.0-327.el7.x86_64 (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015 apache-tomcat-8.5.9 java version “1.8.0_172”
tar zxvf apr-1.6.2.tar.gz cd apr-1.6.2 vim configure ./configure --prefix=/usr/local/aprmake && make install
安装apr-iconv
tar zxvf apr-iconv-1.2.1.tar.gzcd apr-iconv-1.2.1 ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr make && make install
安装apr-util
tar zxvf apr-util-1.6.0.tar.gz cd apr-util-1.6.0 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconvmake && make install
安装OpenSSL
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz tar zxvf openssl-1.1.0f.tar.gz cd openssl-1.1.0f ./config --prefix=/usr/local/openssl make -j 4 && make install