`
zhaohaolin
  • 浏览: 1011326 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat7.0.8的bio,nio.apr高级运行模式

    博客分类:
  • JAVA
阅读更多

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

分享到:
评论

相关推荐

    ShenTong7.0.8-342.200-linux645222.zip

    这个文件可能是神通数据库安装过程中的一个步骤,可能包含配置文件、库文件、可执行文件或其他与安装和运行数据库相关的组件。通常,安装过程中会解压这个文件,然后按照指定的步骤进行安装和配置。 神通数据库支持...

    apache-tomcat-7.0.8-deployer.zip

    Apache Tomcat 7.0.8 Deployer是一个用于部署Java Web应用程序的工具,它是Apache Tomcat服务器的一个组件。Tomcat是世界上最流行的开源Servlet容器,它实现了Java Servlet和JavaServer Pages (JSP) 规范,使得...

    tomcat-7.0.88.tar

    Apache Tomcat 7.0.88 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本的Tomcat是Linux环境下常用的部署Java Web应用的服务器。`tar.gz`格式...

    Python库 | wizzi_utils-7.0.8.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:wizzi_utils-7.0.8.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    tomcat7.0.8

    5. **安全管理**:Tomcat 7.0.8提供了强大的安全管理特性,如角色为基础的安全认证、SSL/TLS支持,以及对JAR文件的数字签名验证,确保了Web应用的安全运行。 6. **部署与管理**:用户可以通过管理控制台或XML配置...

    tomcat-7.0.8.zip

    标题中的"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 apache-tomcat-7.0.8安装版

    PyPI 官网下载 | inspire-json-merger-7.0.8.tar.gz

    "PyPI 官网下载 | inspire-json-merger-7.0.8.tar.gz" 这个标题揭示了我们正在讨论的是一个从Python Package Index(PyPI)官方源下载的软件包。PyPI是Python开发者发布和分享他们编写的Python模块、库和其他工具的...

    apache-tomcat-7.0.8 32bit/64bit 安装版

    1. **下载**:首先,你需要从Apache Tomcat的官方下载页面获取`apache-tomcat-7.0.8.exe`文件。这是一个Windows平台的可执行安装程序。 2. **运行安装程序**:双击下载的`.exe`文件,启动安装向导。按照向导的提示...

    notebook-7.0.8.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...

    redis-7.0.8.tar.gz

    Redis 是一个高性能的key-value数据库,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,...

    ImageMagick v7.0.8-53.zip

    今天小编要给大家介绍一款集创建、编辑和转换为一体的图像处理软件——ImageMagick。ImageMagick主要可以用来读取、转换、写入多种格式的图片。支持包括TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等90多种图像格式。...

    ImageMagick-7.0.8-45.zip

    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....

    Tomcat7.0.8

    Apache Tomcat 7.0.8 是一个广泛使用的开源软件,用作Java Servlet和JavaServer Pages(JSP)的Web应用程序服务器。它是由Apache Software Foundation维护的Tomcat项目的一部分,是实现Java EE(Enterprise Edition...

    Tomcat7.0.8-win-x64x

    标题中的"Tomcat7.0.8-win-x64"指的是在Windows操作系统64位环境下运行的Tomcat 7.0.8版本。这个版本可能包含了安全性更新、性能改进以及一些bug修复,确保用户能够在64位Windows系统上稳定运行Web应用。 描述中的...

    apache-tomcat-7.0.88.zip解压版非安装版

    标题中的“apache-tomcat-7.0.88.zip”指的是Tomcat 7.0.88的压缩包文件,它是以ZIP格式存储的,包含了运行Tomcat所需的所有文件和配置。在Windows、Linux和Mac操作系统上都能运行,体现了Tomcat的跨平台特性,使得...

    【最新版】ProPresenter_7.0.8_117442566.zip【亲测可用】最好的现场演示和制作软件

    没有单独的编辑和当前模式 [R 输出始终是实时的 [R 完全非线性的灵活性 [R 按需查经 [R 单独的输出,用于大厅,礼堂和舞台展示 [R 志愿者友好 [R 即时运行的变化 讲你的故事。非凡的 无论您想讲什么故事,...

Global site tag (gtag.js) - Google Analytics