Tomcat7在我们日常开发、测试、生产环境都会使用到,但对于大部分开发人员来说,对其性能还是没有多大了解。本文就对它做一次性能测试,对比优化前后的性能区别。一、运行环境CPU:Intel(R)Pentium(R)P6200@2.13GHz;内存:4G,装的是32位win7,只认出3G,没有花时间去整ramdisk之类的东西;操作系统:win732位;JDK:1.7.0_55Tomcat:7.0.53大家不要笑,公司电脑,就给配这样的,慢的要死,悲剧!下面
系统 2019-08-12 01:32:29 2329
性能测试中用LambdaProbe监控TomcatLambdaProbe是一款强大的免费开源工具,LambdaProbe拥有几乎所有TomcatManager的功能,可以说是一个增强版本的TomcatManager。除此之外,TomcatProbe还拥有很多让开发者和系统管理者更方便的性能。从而使得Tomcat对开发者和管理者更加透明。包括应用程序,数据源,发布,日志,线程,集群,系统信息,状态,连接器状态这些功能.如配合JDK1.5甚至可以实时的画出Se
系统 2019-08-29 22:35:33 2328
答案1设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn-Xms-Xmx等选项可进行设置三、实例,以下给出1G内存环境下javajvm的参数设置参考:JAVA_OPTS="-server-Xms800m-Xmx800m-XX:PermSize=64M-XX:MaxNewSize=256m-XX:MaxPermSize=128m-Djava.awt.headless
系统 2019-08-12 01:33:39 2328
Windows环境为例。其他环境类推。1、下载地址:https://tomcat.apache.org/下载后解压。Tips:建议不要下载安装文件。2、配置2.1环境变量可以单独设置tomcat的java环境变量。编辑installDir\bin\setclasspath.bat,在判断JRE_HOME是否为空(ifnot"%JRE_HOME%"=="")的上方添加:set"JAVA_HOME=D:\ProgramFiles(x86)\Java\jdk1.
系统 2019-08-12 01:33:25 2328
Tomcat内存设置方法windows中大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms-Xmx来调整应用程序的初始内存和最大内存:如:java-Xms64m-Xmx1
系统 2019-08-12 01:33:15 2328
本文主要介绍web虚拟目录映射的两种常用方法及配置默认web应用的方法一、在Server.xml中进行配置在元素中添加子元素并重启服务器即可;path表示虚拟目录,docBase表示真实的web应用所在目录;比如在C盘中存在a这个web应用,则则输入http://localhost:8888/test/1.h
系统 2019-08-12 01:33:58 2327
tomcat日志,默认路径在${catalina.home}/logs目录下,默认使用的是tomcat自己封装的logging工具类,默认配置文件使用的${catalina.home}/conf/logging.properties默认的配置不满足按天或按大小将日志区分,用以备份或转移或删除,经常会出现日志文件超大,磁盘空间不够的情况(就算磁盘够,一段时间后的日志也应该及时清理和压缩起来)。考虑到这种需求,使用log4j的配置,将tomcat的loggin
系统 2019-08-12 01:33:20 2327
操作环境操作系统:centos5.5前段静态内容处理:nginx后端JSP处理:tomcat6一.Nginx+https+免费SSL证书配置指南生成证书$cd/usr/local/nginx/conf$opensslgenrsa-des3-outserver.key1024$opensslreq-new-keyserver.key-outserver.csr$cpserver.keyserver.key.org$opensslrsa-inserver.ke
系统 2019-08-12 01:32:45 2327
有的时候你的Tmocat6.0自己安装后,感觉没什么错误,但是就是启动不了,其实是又可能你在安装的过程中有些地方又些出入,所以出现错误。1、环境变量的设置在安装Tmocat6.0后,要配置环境变量JAVA_HOME:java存放的路径PATH:jdk中bin的存放路径CLASS_PATH:jdk中lib的存放路径TOMCAT_HOME:tomcat的存放路径(采用免安装版的不用设置)2、系统文件:msvcr711.dll查看/system
系统 2019-08-12 01:32:35 2327
tomcat安装完成后,或者是binary版本的,当启动tomcat服务,登陆到管理界面的时候,会让你输入用户名和密码。但是我们不知道是什么,这时就需要查\tomcat6\conf文件夹下有个tomcat-users.xml,应该有类似的内容....或者
系统 2019-08-12 01:33:59 2326
Tomcat在处理GET和POST请求时产生的乱码解决的方法有两个:1.将GET请求改成POST请求,然后就可以使用request.setCharacterEncoding方法设置编码,并使用request.getParameter方法直接获得中文请求参数了。2.不用改GET请求,在Servlet中使用如下的代码来得到中文请求参数。Stringname=newString(request.getParameter("name").getBytes("ISO
系统 2019-08-12 01:33:17 2326
1.Tomcat服务器只能同步WebContent目录到webapps下面,如果WebContent里面的.html文件引用了与WebContent文件夹同级目录下的一个.js文件,Tomcat服务器并不会同步这个.js文件到webapps下面,在Eclipse中runonserver是能够正确引用这个js文件的,但是直接到Tomcat的webapps下面的工程文件夹下面打开.html文件,是无法正确引用到.js文件的,这说明.js并未发生任何拷贝,那么为
系统 2019-08-12 01:32:43 2326
1.如何加大tomcat连接数在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100enableLookups:是否反查域名,取值为:true或fal
系统 2019-08-12 01:32:20 2326
Tomcat的模块结构设计的相当好,而且其Web容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。1.一个简单的WebServer示例这个例子也是从网上找得,不知道原作者,也就不在参考资料中引用了。这个启动服务的主程序
系统 2019-08-12 01:32:16 2326
Catalina的作用是初始化各个组件,并開始启动各个组件。上文中介绍了Bootstrap是怎样启动Catalina的,如今来看看Catalina的作用:1,Catalina通过Digester类载入server.xml,实例化server.xml中各个组件,并为这些实例赋值(这个类是通过扩展SAX来完毕的)。2,调用server的start方法开启server组件,server会一级一级的将start传播下去,这样各个组件就从这里开启了。3,初始化命名空
系统 2019-08-12 01:32:13 2326