tomcat是一个被广泛使用的java web容器,各种调优数不胜数,由于tomcat主要运行jsp等动态页面,所以其设计主要是针对动态页面进行优化,而对静态文件的处理效率并不高。很多时候工程师更愿意使用nginx或者apache服务器来辅助tomcat处理静态文件来提高服务器运行效率,但其实tomcat本身可以调用apache的方法来处理静态文件,极大的提高处理效率。
tomcat服务器的三种模式bio (消息阻塞模式),nio(非阻塞模式) ,apr(使用apache静态文件处理库处理静态文件,其实内核使用了系统的内核函数epoll,也就是多路复用技术,使得在调用系统资源的时候内核态和用户态切换时传递的数据达到最少,增加切换速度,降低资源使用率,从而提高速度。 apr还支持了零拷贝技术 也就是sendfile内核函数)
如何在一台全新的linux上部署tomcat的apr模块?
对于已稳定使用的机器可以直接看第三步
1.安装前如果发现yum源不合适
CentOS 5 修改yum源方式
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6 修改yum源方式
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.c