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服務器安裝配置

相關文章
相關標籤/搜索