精华内容
下载资源
问答
  • Tomcat9的新特性和Tomcat8区别

    万次阅读 2018-08-30 16:07:12
    一、Tomcat 9.0.0.M1 (alpha) 版本的主要特点 2015年11月19日,tomcat团队宣布,...tomcat9tomcat8 相比有以下新特性 Adding support for HTTP2, and TLS virtual hosting An implementation of the current dr...

    一、Tomcat 9.0.0.M1 (alpha) 版本的主要特点

    2015年11月19日,tomcat团队宣布,Tomcat 9.0.0.M1 (alpha) 版本发布。tomcat9 和tomcat8 相比有以下新特性

    1. Adding support for HTTP2, and TLS virtual hosting
    2. An implementation of the current draft of the Servlet 4.0 specification
    3. The BIO connectors, support for Windows Itanium and support for Comet have been removed
    4. Tomcat 9.0 is designed to run on Java SE 8 and later.

      1、新增HTTP/2支持和TLS虚拟主机。
      2、实现当前Servlet4.0规范草案
      3、BIO connectors 不再支持Windows Itanium 和 Comet
      4、Tomcat 9.0设计用于运行在Java se 8及以后的版本。

    一、Apache Tomcat 8介绍
    Apache Tomcat 8RC1版经过了几年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。

    Apache Tomcat 8支持Java EE 7规范,包括Java Servlet 3.1、JSP 2.3、Java统一表达式语言EL 3.0等。

    我们可以来看看Tomcat最近几个版本分别支持的JavaEE规范。
    ------------------------
    Tomcat 6: Servlet 2.5、JSP 2.1、EL 2.1
    Tomcat7: Servlet 3.0、JSP 2.2、EL 2.2
    Tomcat8: Servlet 3.1、JSP 2.3、EL 3.0

    为什么会冒出一个 Tomcat 8.5.0 版本呢
    简单总结来说,Tomcat 9绑定到Java EE8了。Java EE 8延了。Tomcat 8.0.x挺稳定了,很多用户不想加大量新功能影响稳定性了。所以出来了一个8.5版本,让想用新技术的用户可以用8.5版。
    同时支持 Servlet 3.1, JSP 2.3, EL 3.0, WebSocket 1.1 和 JASPIC 1.1 规范。Tomcat 8.0.x 分支虽然说支持 JDK8 ,但是支持非常有限,面对其他竞争者对 JDK8 新特性的完全支持,Tomcat 8 明显落后很多。

    展开全文
  • 1、Tomcat 9.0.0.M1 (alpha) 版本的主要特点 详细信息请点击:Tomcat 9.0.0.M1 其他版本信息:详细参见官网,传送门 注明:当前版本要求最低的Java环境为 1.8+ 2、Tomcat 9.0.0.M1 (alpha) 的下载地址 ...

     

    1、Tomcat 9.0.0.M1 (alpha) 版本的主要特点

    详细信息请点击:Tomcat 9.0.0.M1

    其他版本信息:详细参见官网,传送门

    注明:当前版本要求最低的Java环境为 1.8+

    2、Tomcat 9.0.0.M1 (alpha) 的下载地址

    apache-tomcat-9.0.0.M1 (alpha) .zip

    apache-tomcat-9.0.0.M1.tar.gz

    apache-tomcat-9.0.0.M1 (alpha) -windows-x86.zip

    apache-tomcat-9.0.0.M1-windows-x64.zip

    其他下载地址,点击这里(当前笔者看到最新版本),其他帮助,请参加下面

     

    转载于:https://www.cnblogs.com/yuchuan/p/tomcat_9_0_0_1_M1.html

    展开全文
  • tomcat8和tomcat7性能比较

    万次阅读 2019-02-02 14:53:53
    本次压测目标是tomcat8和tomcat7性能比较,压测场景是:用户注册场景(关闭日志), 压测过程中,监测应用服务器和db服务器的资源使用情况, 监测内存回收情况;同时监控各涉及系统的处理能力, 判断tomcat8的性能是否...

    1.    测试情况概述

    1. 本次压测目标是tomcat8和tomcat7性能比较,压测场景是:用户注册场景(关闭日志), 压测过程中,监测应用服务器和db服务器的资源使用情况,

    监测内存回收情况;同时监控各涉及系统的处理能力, 判断tomcat8的性能是否优于tomcat7,是否满足现网实际业务需求.

    压测目标

    tomcat8和tomcat7性能比较, 判断tomcat8的性能是否优于tomcat7,是否满足实际业务需求

    压测场景

    用户注册场景(关闭日志)

    场景一:Tomcat7和tomcat8,并发数30个用户相同的情况下,分别压测时间为30分钟、2个小时、4个小时、12个小时、72个小时。

    场景二:Tomcat7和tomcat8,并发数从10~100区间,压测时间为30分钟。

    涉及系统

    (server端)、(会员)、(认证)、(风控)

    涉及数据库

    mysql读写操作(数据量与线上保持一致,会员数据1000W)

    其他

    Redis/Kafka/AMQ

    系统配置

    CPU8核(4个系统),内存24G

    内存配置

    内存配置相同:-Xmx3g -Xms3g -Xmn1g

    线程配置

    线程配置相同:maxThreads="400"

    acceptCount="200"

    maxConnections 默认10000

     

    ulimit -n 65535

    2.    测试结果

    1)    测试场景:Tomcat7和tomcat8,并发数30个用户相同的情况下,分别压测时间为30分钟、2个小时、4个小时、12个小时、72个小时。

    以下是测试情况的详细数据:

     

    tomcat分类

    并发数

    运行时间

    总数

    TPS

    Average resptime

    90%

    95%

    99%

    error

    应用CPU

    DB CPU(tnp xhy auth)

    DB CPU(wfm)

    内存情况

    Tomcat7

    30

    30mins

    101788

    56.6

    486ms

    648ms

    712ms

    865ms

    0.01%

    77.10%

    13%

    13%

    内存回收正常

    30

    2hours

    404893

    56.2

    492ms

    666ms

    742ms

    973ms

    1%

    74.40%

    13.60%

    12.20%

    内存回收正常

    30

    4hours

    864879

    60

    465ms

    599ms

    648ms

    756ms

    0%78%15%16%内存回收正常

    30

    12hours

    2546818

    59

    473ms

    617ms

    678ms

    854ms

    0.78%

    76.00%

    14.20%

    16.70%

    内存回收正常

    Tomcat8

    30

    30mins

    149962

    83

    314ms

    436ms

    502ms

    781ms

    0%

    81.90%

    10%

    10%

    内存回收正常

    30

    2hours

    645248

    89.6

    298ms

    416ms

    469ms

    665ms

    0%

    80%

    10%

    11%

    内存回收正常

    30

    4hours

    1165913

    81

    298ms

    427ms

    479ms

    614ms

    0%

    75.6%14.6%17.5%内存回收正常

    30

    12hours

    3594609

    83.2

    291ms

    418ms

    469ms

    621ms

    6%

    76.70%

    14.40%

    16.80%

    内存回收正常

    15

    72hours

    10032761

    40

    274ms

    398ms

    423ms

    524ms

    0.4%

    43.20%

    16.00%

    18.00%

    内存回收正常

     

     

    2)    测试场景:Tomcat7和tomcat8,并发数从10~100区间,压测时间为30分钟。

    以下是测试情况的详细数据:

    Tomcat分类

     

     

     

    并发数

     

    压测时间

    平均响应时间

    99%响应时间

    tps

    总处理数

    Tomcat8

    10

    30mins

    171ms

    357ms

    48.7

    87714

    20

    30mins

    324ms

    577ms

    54.4

    97848

    30

    30mins

    314ms

    781ms

    83

    149962

    40

    30mins

    396ms

    740ms

    88.2

    158781

    50

    30mins

    494ms

    953ms

    86.3

    155355

    60

    30mins

    619ms

    1235ms

    84.4

    151890

    70

    30mins

    757ms

    1907ms

    77.8

    140070

    80

    30mins

    813ms

    1587ms

    83.3

    149724

    90

    30mins

    901ms

    1766ms

    84.5

    152129

    100

    30mins

    1004ms

    1900ms

    84

    151286

    Tomcat分类

     

     

     

     

    并发数

     

    压测时间

    平均响应时间

     

     

    99%响应时间

    tps

    总处理数

    Tomcat7

    10

    30mins

    176ms

    361ms

    47.8

    86046

    20

    30mins

    314ms

    540ms

    56

    100805

    30

    30mins

    486ms

    865ms

    56.6

    101788

    40

    30mins

    702ms

    1291ms

    52.3

    94089

    50

    30mins

    803ms

    1353ms

    57.7

    103941

    60

    30mins

    1009ms

    1787ms

    55.7

    100302

    70

    30mins

    1120ms

    1981ms

    58.5

    105291

    80

    30mins

    1307ms

    2421ms

    57.5

    103572

    90

    30mins

    1436ms

    2592ms

    59.3

    106675

    100

    30mins

    1633ms

    2962ms

    57.8

    104142

     

    3)   压测结论:

    1.从以上第一组表格和图形对比得出,Tomcat8和tomcat7在相同配置和相同并发情况下,吞吐率和响应时间均优于tomcat7,可更快的处理更多的用户请求,测试过程中的CPU使用率相差不大。

    2.从以上第二组表格和图形对比得出, Tomcat8在当前配置情况下,并发用户数为30以上,吞吐率和请求处理时间有明显的提升,达到最佳;而Tomcat7 ,并没有随着并发用户量增大,吞吐率和响应时间有更好的表现。

    推出:Tomcat8在并发用户数上优于Tomcat7,可同时处理更多用户发起的请求,同时tomcat8的响应速度更快。测试过程中的CPU最高使用率:CPU使用率相差不大,均较高,达到70%。

    说明:

    本次压测在独立性能环境下进行,相关应用、db服务器均独立部署,不依赖其他环境系统。

    压测过程:通过jmeter并发调用注册接口,同时通过nmon监测应用服务器和db服务器资源使用情况,同时监控缓存redis以及内存回收的性能情况

    3.  总结和建议:

    1. Tomcat8和tomcat7在相同配置和相同并发情况下,tomcat8的吞吐量和响应时间均优于tomcat7,可更快的处理更多的用户请求,测试过程中的CPU使用率相差不大。
    2. 压测过程中,发现会员系统的异步记录日志消耗50%左右的cpu,目前线上日志级别是info,需根据重要程度调整日志级别。

     

    展开全文
  • Win10安装Tomcat服务器配置环境变量

    万次阅读 多人点赞 2019-10-18 11:52:41
    文章目录下载安装JDK下载Tomcat压缩包解压Tomcat压缩包Tomcat目录结构启动Tomcat环境变量配置 Tomcat 服务器是一个免费的...本文主要讲述Windows环境Tomcat服务器安装环境变量配置 下载安装JDK 要想安装Tomcat服务...

    Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。本文主要讲述Windows环境Tomcat服务器安装与环境变量配置

    下载安装JDK

    要想安装Tomcat服务器,首先要安装配置好JDK,可以参考JDK安装与环境变量配置

    Windows + R然后输入cmd进入命令行窗口,检查Java是否安装正确,检查的命令为java -version

    如果输出类似下面的内容说明安装成功

    java version "1.8.0_191"
    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
    

    下载Tomcat压缩包

    Tomcat有Tomcat7,Tomcat8和Tomcat9,目前企业使用较多的是Tomcat8,所以这里以Tomcat8为列

    进入Tomcat8下载网址:Tomcat8下载网址https://tomcat.apache.org/download-80.cgi

    点击左侧Download下的对应版本,这里我下载的是64-bit Windows zip,即Windows 64位的zip包

    Tomcat主要有三个安装版本

    • tar.gz:Linux环境下的压缩包,免安装

    • Windows.zip:Windows压缩包,免安装,解压即用,推荐安装,同时注意根据自己电脑是64位系统还是32位系统下载对应的压缩包

    • Windows Service Installer:Windows安装包,32位和64位版本的Windows系统都适用

    在这里插入图片描述

    解压Tomcat压缩包

    将下载好的zip包放到指定的位置,注意:路径不能有中文和特殊字符

    我的zip包放在C:\develop\Tomcat

    在这里插入图片描述

    然后解压到当前文件夹既可

    在这里插入图片描述

    Tomcat目录结构

    解压Tomcat后的目录结构如下图

    在这里插入图片描述

    具体目录文件作用可参考Tomcat目录结构,说明写的非常详细哦

    启动Tomcat

    在Tomcat的bin目录里双击运行startup.bat文件,如果出现如下的界面,说明你的Tomcat服务器已经成功跑起来了,为自己点赞。

    在这里插入图片描述

    然后在浏览器地址栏输入127.0.0.1:8080或者localhost:8080即可进入Tomcat主界面

    在这里插入图片描述

    但是有些小伙伴在启动Tomcat时也会遇到各种各样的问题,比如Tomcat的startup.bat启动后出现乱码,端口占用,启动后闪退等问题,具体可以参考Tomcat乱码与端口占用的解决方案

    环境变量配置

    Tomcat的环境变量配置跟JDK的环境变量配置几乎一样,只是修改变量名称和对应的路径,具体操作如下。

    注意:如果不是经常需要全局使用Tomcat,个人不建议设置环境变量,因为可能与其他命令冲突,而且不像JDK使用得那么多,其实直接进入Tomcat目录启动也是很方便的。

    此电脑右键属性

    在这里插入图片描述

    单击"高级系统设置",然后单击"环境变量"。

    在这里插入图片描述

    新建->变量名"CATALINA_HOME",变量值"C:\develop\Tomcat\apache-tomcat-8.5.47"(即Tomcat的安装路径)

    在这里插入图片描述

    在系统变量找到变量名"Path",点击编辑,然后点击"新建",然后输入上"%CATALINA_HOME%\bin",点击"确定",再点击"确定"。

    在这里插入图片描述

    测试环境变量是否配置成功,Windows + R然后输入cmd进入命令行窗口,检查的命令为startup.bat

    如果输出如下则说明配置成功

    在这里插入图片描述

    展开全文
  • Tomcat7与Tomcat8的差异详细对比

    千次阅读 2020-07-28 17:31:06
    1 配置文件 tomcat8 更贴心,给出明确已启动的提示输出。 tomcat7 2 请求的响应状态值 tomcat8下请求成功时,响应值为 success tomcat7下为ok
  • Eclipse配置Tomcat8

    千次阅读 2019-03-14 17:11:06
    在配置tomcat8的过程中,遇到了问题“The Apache Tomcat installation at this directory is version 8.5.4. A Tomcat 8.0 installation is expected.”,记录一下解决方案。 正常配置步骤: 1、打开Eclipse,单击...
  • tomcat8 tomcat7的区别

    2015-08-24 03:34:07
    tomcat8 的优点,tomcat7的区别,在项目中同样的代码为什么使用这两个版本容器中运行,tomcat7运行出现模糊中文查询之后,关键字变乱码
  • eclipse配置tomcat9.0

    千次阅读 2019-04-03 09:45:58
    在eclipse配置tomcat 1.打开Preferences 2.搜索Runtime environment 3.Add选择tomcat的文件路劲即可(不用到bin目录) 4.如果提示端口被占用的话,可以在cmd(win+r打开)中 获取端口占用情况,记录下PID,然后在任务...
  • Tomcat与JDK版本对应关系,Tomcat各版本特性

    万次阅读 多人点赞 2019-10-18 11:44:13
    文章目录Alpha / Beta / StableApache Tomcat 9.xApache Tomcat 8.xApache Tomcat 7.xApache Tomcat 6.x Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使用...
  • Tomcat7升级到Tomcat9

    万次阅读 2019-06-26 14:10:05
    服务器上一直用的tomcat6,因为被扫描到...通过阿里云镜像网站http://mirrors.aliyun.com/apache/tomcat/下载最新压缩版到服务器,我使用的http://mirrors.aliyun.com/apache/tomcat/tomcat-9/v9.0.0.M22/bin/apac...
  • tomcatX.exestartup.bat启动的区别

    千次阅读 2019-09-30 10:10:28
    在我本机我都是使用MyEclipse启动tomcat,生产服务器上是创建了tomcat服务,做了一个导出excel的功能,很耗...还是要回到题目提出的问题,tomcat6.exestartup.bat的区别(我使用的版本还是6)。 1、这两个都可以...
  • Centos8(7)安装tomcat9以及常见用法

    千次阅读 2020-03-09 13:24:26
    tomcat9可以工作在jdk8以上的版本 所以可以安装jdk8或是jdk11 dnf install java-11-openjdk # centos8 yum install java-11-openjdk # centos7 2.下载最新的tomcat二进制包 打开网站 ...
  • Eclipse配置Tomcat

    万次阅读 多人点赞 2020-03-06 09:51:23
    Eclipse配置Tomcat
  • tomcat7和tomcat8的websocket区别

    万次阅读 2017-06-06 18:10:22
    tomcat8真正支持jsr-356(包含对websocket...websocket实现tomcat7.x与tomcat8.x有很大差异。在tomcat7中使用websocket需要定义一个servlet,然后继承WebSocketServlet,在tomcat8中使用websocke。出自:http://blog.csd
  • tomcat9 中文乱码

    万次阅读 多人点赞 2019-05-25 13:05:07
    tomcat9启动后会有中文乱码,比如 控制台乱码: startup.bat启动时乱码: 解决方法 打开“/apache-tomcat-9.0.20/conf/logging.properties”文件 把java.util.logging.ConsoleHandler.encoding = UTF-8改成java....
  • Tomcat是一个被广泛使用的Java WEB应用服务器,下面将认识Tomcat:先来了解Tomcat与Java技术的关系、以及在WEB中的应用场景;再来了解Tomcat的安装目录结构、Tomcat配置文件、Tomcat部署Web应用程序的目录结构;最后...
  • Tomcat8zip版本安装配置

    万次阅读 多人点赞 2021-02-07 13:16:30
    Tomcat8zip版本安装配置 哈哈哈,又到了紧张刺激的每日必答: 在开始之前呢,小Du来来带大家了解几个问题,希望能够在面试中,小Du的解答给你帮助。 老样子,话不多说直接上图 1.什么Tomcat: 答:简单总结下,...
  • Tomcat9安装及配置步骤

    万次阅读 多人点赞 2019-07-01 11:45:50
    1.下载tomcat9 ,官网地址:http://tomcat.apache.org/ 1.1、选择自己想要的tomcat版本。 1.2、根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包 2.解压缩apache-tomcat-9.0.13-windows-x...
  • 浅谈weblogic与tomcat区别

    千次阅读 2018-06-05 17:30:08
    最大的区别是:weblogic是将j2ee的应用服务器(web container+EJB container),包括ejb、jsp、servlet、jms等,属于全能型的。 tomcat只能算是web container,是官方指定的jsp&servlet容器,只实现了jsp/servlet的...
  • 未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!...Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...
  • tomcat版本区别

    万次阅读 2018-04-04 10:43:30
    tomcat 简介   Apache Tomcat®软件是一个开源实现 Java Servlet、jsp、Java表达式语言和Java WebSocket技术。 Java Servlet,jsp、Java表达式 语言和Java WebSocket规范是根据开发的Java社区 过程。 Apache ...
  • tomcat9 配置SSL证书

    千次阅读 2019-01-30 17:35:05
    很多教程配置ssl证书,通过观察其server.xml文件发现其实并不是tomcat9这个版本的,然后我这用的是最新版的 Tomcat9,server.xml文件有点变化,配置应该如下 <!-- <Connector port="8443" ...
  • java启动tomcat9闪退

    万次阅读 2018-06-30 12:10:30
    最近由于Java开发环境由eclipse换成idea,发现了一些很奇特...先说方法:将jdk从版本9更换为jdk8。如果有兴趣接着往下看即可。排错过程如下:之前eclipse使用的是32为的tomcat7,先将tomcat7换成64位后发现tomcat还...
  • (全程图解)Eclipse配置Tomcat服务器

    万次阅读 多人点赞 2018-09-16 11:53:53
    如果看到这篇文章,说明已经下载好了Eclipse和安装好了Tomcat服务器,要做的就是在Eclipse中配置Tomcat服务器 二、配置步骤 2.1 创建Tomcat运行环境 1.菜单选择:window->preferences打开设置框 2.在搜索...
  • tomcat7中直接配置server.xml中URIEncoding="UTF-8"即可生效 但在tomcat9中无效,想改变tomcat9的默认编码需在catalina.bat文件中的 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 改为 set "JAVA_OPTS=%JAVA_...
  • Nginx和Tomcat区别

    万次阅读 多人点赞 2019-04-29 11:36:14
    nginx和tomcat区别 web上的server都叫web server,但是大家分工也有不同的。 nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多...
  • Apache和Tomcat区别

    千次阅读 2018-09-27 14:29:21
    作为一个Java开发,Tomcat在工作中是避免不了要使用的,而使用Tomcat的时候总会出现Apache,到底Apache和Tomcat是什么关系? 1.明确两个概念 Apache是Web服务器,和它类似的还有常说的Nginx,而Tomcat是应用服务器...
  • tomcat8下载安装教程

    万次阅读 2019-08-13 10:58:38
    在Apache官网下载Tomcat 8压缩包,在左边Download栏中选择Tomcat 8,如下图所示: 进入https://tomcat.apache.org/download-80.cgi页面,进行下载tomcat 8, 选择下载Tomcat 64-bit Windows zip,如下图所示: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,041,451
精华内容 416,580
关键字:

tomcat9与tomcat8区别