• tomcat的工作模式及配置


    tomcat默认有三种工作模式,分别为
    (1)BIO(blocking I/O)即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。一个线程处理一个请求,缺点:并发量高时,线程数较多,浪费资源。
    使用方式:现在通常不使用
    (2)NIO(new I/O)
    Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因此nio也被看成是non-blocking I/O的缩写。它拥有比传统I/O操作(bio)更好的并发运行性能。利用 Java 的异步请求 IO 处理,可以通过少量的线程处理大量的请求。
    使用方式:tomcat默认模式
    (3)AIO/APR(Apache Portable Runtime/Apache可移植运行时)
    Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。Tomcat apr也是在Tomcat上运行高并发应用的首选模式。
     ===================================================
    tomcat8默认的运行模式为NIO
    修改配置文件
    vim /usr/local/tomcat8/conf/server.xml
    添加内容:
    <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
        connectionTimeout="20000"
        redirectPort="8443"
        compression="on"
        compressionMinSize="50"
        noCompressionUserAgents="gozilla,traviata"
    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
    重启服务:
    /usr/local/tomcat8/bin/shutdown.sh
    /usr/local/tomcat8/bin/startup.sh
    查看日志信息:
    tail -f /usr/local/tomcat8/logs/catalina.out
    ==================================
     
     
  • 相关阅读:
    Linux系统自带服务罗列
    几个有用的shell命令
    Zabbix
    RaspberryPi3安装CentOS7教程
    grafana简介
    负载均衡之Haproxy配置详解(及httpd配置)
    CentOS7版本的新特性
    文件系统目录结构
    openstack部署dashboard
    openstack核心组件--cinder存储服务(6)
  • 原文地址:https://www.cnblogs.com/990114-jhc/p/11626970.html
Copyright © 2020-2023  润新知