tomcat7.0.8的bio,nio.apr高级运行模式
一 前言
tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。
二 bio
默认的模式 blocking IO,性能非常低下,没有经过任何优化处理和支持.
三 nio
利用java的异步io护理技术,no blocking IO技术.
想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
enableLookups="false"
redirectPort="8443" />
启动后,就可以生效。性能得到初步优化但与apr相比,还是有一些差距。
四 apr
安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.
必须要安装apr和native,直接启动就支持apr。
下面的修改纯属多余,仅供大家扩充知识,但仍然需要安装apr和native
如nio修改模式,修改protocol为org.apache.coyote.http11.Http11AprProtocol
五 补充
1)安装APR的方法,请看我另一篇博客http://phl.iteye.com/blog/910984;
2)关于性能数据请读者们自行研究,笔者不是在写教科书在此只是给出思路,性能研究是个很深的领域,请各位按需自行搭建环境测试;
3)总的来说,bio是不推荐使用的,apr的模式推荐;
作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:6301655@163.com
分享到:
相关推荐
这个文件可能是神通数据库安装过程中的一个步骤,可能包含配置文件、库文件、可执行文件或其他与安装和运行数据库相关的组件。通常,安装过程中会解压这个文件,然后按照指定的步骤进行安装和配置。 神通数据库支持...
Apache Tomcat 7.0.8 Deployer是一个用于部署Java Web应用程序的工具,它是Apache Tomcat服务器的一个组件。Tomcat是世界上最流行的开源Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,使得...
Apache Tomcat 7.0.88 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本的Tomcat是Linux环境下常用的部署Java Web应用的服务器。`tar.gz`格式...
资源分类:Python库 所属语言:Python 资源全名:wizzi_utils-7.0.8.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
5. **安全管理**:Tomcat 7.0.8提供了强大的安全管理特性,如角色为基础的安全认证、SSL/TLS支持,以及对JAR文件的数字签名验证,确保了Web应用的安全运行。 6. **部署与管理**:用户可以通过管理控制台或XML配置...
标题中的"tomcat-7.0.8.zip"是一个压缩包文件,包含了Apache Tomcat 7.0.8版本的服务器软件。Tomcat是Apache软件基金会的项目之一,它是一个开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JavaServer ...
apache-tomcat-7.0.8 apache-tomcat-7.0.8安装版
"PyPI 官网下载 | inspire-json-merger-7.0.8.tar.gz" 这个标题揭示了我们正在讨论的是一个从Python Package Index(PyPI)官方源下载的软件包。PyPI是Python开发者发布和分享他们编写的Python模块、库和其他工具的...
1. **下载**:首先,你需要从Apache Tomcat的官方下载页面获取`apache-tomcat-7.0.8.exe`文件。这是一个Windows平台的可执行安装程序。 2. **运行安装程序**:双击下载的`.exe`文件,启动安装向导。按照向导的提示...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
Redis 是一个高性能的key-value数据库,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,...
今天小编要给大家介绍一款集创建、编辑和转换为一体的图像处理软件——ImageMagick。ImageMagick主要可以用来读取、转换、写入多种格式的图片。支持包括TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等90多种图像格式。...
You can install ImageMagick from source. However, if you don't have a proper development environment or if you're anxious to get started, download a ready-to-run Unix or Windows executable....
Apache Tomcat 7.0.8 是一个广泛使用的开源软件,用作Java Servlet和JavaServer Pages(JSP)的Web应用程序服务器。它是由Apache Software Foundation维护的Tomcat项目的一部分,是实现Java EE(Enterprise Edition...
标题中的"Tomcat7.0.8-win-x64"指的是在Windows操作系统64位环境下运行的Tomcat 7.0.8版本。这个版本可能包含了安全性更新、性能改进以及一些bug修复,确保用户能够在64位Windows系统上稳定运行Web应用。 描述中的...
标题中的“apache-tomcat-7.0.88.zip”指的是Tomcat 7.0.88的压缩包文件,它是以ZIP格式存储的,包含了运行Tomcat所需的所有文件和配置。在Windows、Linux和Mac操作系统上都能运行,体现了Tomcat的跨平台特性,使得...
没有单独的编辑和当前模式 [R 输出始终是实时的 [R 完全非线性的灵活性 [R 按需查经 [R 单独的输出,用于大厅,礼堂和舞台展示 [R 志愿者友好 [R 即时运行的变化 讲你的故事。非凡的 无论您想讲什么故事,...