Tomcat服务器安装配置

1、介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是不少的场合下被广泛使用,是开发和调试JSP 程序的首选。javascript

2、安装配置

1.JDK安装

安装过程见:http://www.javashuo.com/article/p-pkoyeeqb-ve.htmlcss

2.获取安装包

wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gzhtml

3.解压

tar fx apache-tomcat-8.5.6.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-8.5.6/ /usr/local/tomcatjava

4.配置管理用户

vim /usr/local/tomcat/conf/tomcat-users.xmlweb

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

vim /usr/local/tomcat/webapps/manager/META-INF/context.xmlapache

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
</Context>

5.启动服务

/usr/local/tomcat/bin/startup.shvim

6.中止服务

/usr/local/tomcat/bin/shutdown.shwindows

7.验证

访问默认页面:http://www.javashuo.com/tag/http://localhost:8080
Tomcat服务器安装配置浏览器

3、性能优化

1.参数优化

vim /usr/local/tomcat/conf/server.xml缓存

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" enableLookups="false" acceptCount="800"
maxThreads="1000"   minSpareThreads="100"  maxSpareThreads="500"
URIEncoding="UTF-8"  disableUploadTimeout="true"  compression="on" 
compressionMinSize="1024"  useSendfile="false"
noCompressionUserAgents="mozilla, traviata"  compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript " 
redirectPort="8443" />

参数说明:
connectionTimeout:链接超时,单位毫秒,0表明不限制
enableLookups:关闭dns解析,提升响应时间
acceptCount:当处理请求超过此值时,将后来请求放到队列中等待
maxThreads:最大线程数
minSpareThreads:最小空闲线程数
maxSpareThreads:最大空闲线程数
URIEncoding:URI地址编码使用UTF-8
disableUploadTimeout:禁用上传超时时间
compression:启用压缩功能
compressionMinSize:最小压缩大小,单位Byte
compressibleMimeType :压缩的文件类型
noCompressionUserAgents:指定如下浏览器不启用压缩

2.JVM调优

vim /usr/local/tomcat/bin/catalina.sh
JAVA_OPTS=" -server -Xms1024m -Xmx2048m -Xss 512k -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=128m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai"
参数说明:
-Xms:初始堆内存Heap大小
-Xmx:初始堆内存heap最大值
-Xss:表示每一个 Java 线程堆栈大小
-XX:PermSize:设置持久代内存大小
-XX:MaxPermSize:设置最大值持久代内存大小
-XX:MaxNewSize:设置最大新生代内存大小

3.增长静态资源的缓存

vim /usr/local/tomcat/conf/context.xml
<Resources cachingAllowed="true" cacheMaxSize="1024000" />
说明:默认只有10M的大小,cacheMaxSize的单位是kb

4.加速tomcat启动时间

方法一:在catalina.sh中加入这么一行
-Djava.security.egd=file:/dev/./urandom
方法二:打开$JAVA_PATH/jre/lib/security/java.security这个文件
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom

4、压力测试

1.下载JMeter

下载地址:http://jmeter.apache.org/download_jmeter.cgi

2.在windows下解压打开(bin/jmeter.bat)

Tomcat服务器安装配置

3.设置中文

Tomcat服务器安装配置

4.建立测试

Tomcat服务器安装配置

5.添加线程组,使用线程模拟用户的并发

Tomcat服务器安装配置
Tomcat服务器安装配置

6.添加并设置http请求

Tomcat服务器安装配置
Tomcat服务器安装配置

7.添加监控

Tomcat服务器安装配置

8.查看结果

Tomcat服务器安装配置
Tomcat服务器安装配置

相关文章
相关标签/搜索