一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - WEB服務器 - Docker構建Tomcat Web服務器與Tomcat如何優化

Docker構建Tomcat Web服務器與Tomcat如何優化

2019-08-14 22:20今日頭條飛羽游戲 WEB服務器

Tomcat是由Apache軟件基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規范,實現了對Servlet和JavaServer Page(JSP)的支持,Tomcat本身也是一個HTTP服務器,可以單獨使用,apache是一個以C語言編寫的HTTP服務器。

Tomcat是由Apache軟件基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規范,實現了對Servlet和JavaServer Page(JSP)的支持,Tomcat本身也是一個HTTP服務器,可以單獨使用,apache是一個以C語言編寫的HTTP服務器。Tomcat主要用來解析JSP語言。目前最新版本為9.0。

Docker構建Tomcat Web服務器與Tomcat如何優化

一、Tomcat安裝配置

安裝tomcat之前需要安裝jdk (Java Development Kit) 是 Java 語言的軟件開發工具包(SDK)),這里選擇JDK1.8.0_151

1)啟動Centos容器

[root@localhost~]#dockerrun-itd-p6022:22-p80:8080centos6.8/bin/bash

[root@localhost~]#dockerps-l

Docker構建Tomcat Web服務器與Tomcat如何優化

2)進入容器,安裝wget

[root@localhost~]#dockerexec-it709fd5453c25/bin/bash

[root@709fd5453c25/]#yum-yinstallwget

Docker構建Tomcat Web服務器與Tomcat如何優化

3)下載JDK軟件包

[root@709fd5453c25/]#wgetjdk-8u151-linux-x64.tar.gz

[root@709fd5453c25/]#tarzxfjdk-8u151-linux-x64.tar.gz

[root@709fd5453c25/]#mvjdk1.8.0_151//usr/local/

Docker構建Tomcat Web服務器與Tomcat如何優化

4)配置java環境變量,vim /etc/profile 添加如下語句:

exportJAVA_HOME=/usr/local/jdk1.8.0_151

exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

Docker構建Tomcat Web服務器與Tomcat如何優化

[root@709fd5453c25 /]# source /etc/profile //使環境變量立刻生效。

[root@709fd5453c25 /]# java -version //查看java版本,顯示版本為1.8.0_151,證明安裝成功。

Docker構建Tomcat Web服務器與Tomcat如何優化

下載tomcat源碼包,這里下載的版本為apache-tomcat-7.0.82.tar.gz,下載完后解壓:

[root@709fd5453c25/]#wgetapache-tomcat-7.0.82.tar.gz

[root@709fd5453c25/]#tarzxfapache-tomcat-7.0.82.tar.gz

[root@709fd5453c25/]#mvapache-tomcat-7.0.82/usr/local/tomcat

啟動tomcat,命令為:/usr/local/tomcat/bin/startup.sh

Docker構建Tomcat Web服務器與Tomcat如何優化

查看ps -ef |grep tomcat 進程及端口是否存在

Docker構建Tomcat Web服務器與Tomcat如何優化

通過頁面訪問可以看到tomcat默認測試頁面:(通過本機80端口映射容器的8080端口)

Docker構建Tomcat Web服務器與Tomcat如何優化

這個畫面是默認網站,怎么來創建一個自己的網站頁面呢,定義自己的發布目錄,方法如下:在server.xml配置文件末尾加入如下行:(附截圖)

Docker構建Tomcat Web服務器與Tomcat如何優化

在/data/webapps/www目錄下,創建自己的jsp代碼,重啟tomcat即可訪問。

延伸:Tomcat性能優化

線上環境使用默認tomcat配置文件,性能很一般,為了滿足大量用戶的訪問,需要對tomcat進行參數性能優化,具體優化的地方如下:

Linux內核的優化

服務器資源配置的優化

Tomcat參數優化

配置負載集群優化

這里著重講解tomcat參數的優化:server.xml文件,關閉DNS查詢、配置最大并發等參數。

maxThreads:tomcat起動的最大線程數,即同時處理的任務個數,默認值為200

acceptCount:當tomcat起動的線程數達到最大時,接受排隊的請求個數,默認值為100

當然這些值都不是越大越好,需要根據實際情況來設定。可以基于測試的基礎上來不斷的調優分析。Server.xml里面優化如下:

protocol="org.apache.coyote.http11.Http11NioProtocol"

connectionTimeout="20000"

redirectPort="8443"

maxThreads="5000"

minSpareThreads="20"

acceptCount="1000"

disableUploadTimeout="true"

enableLookups="false"

URIEncoding="UTF-8"/>

Catalina.sh JVM參數優化,添加如下內容:

CATALINA_OPTS="$CATALINA_OPTS–Xms4000M–Xmx4000M–Xmn1000M-XX:SurvivorRatio=4-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=82-DLOCALE=UTF-16LE-DRAMDISK=/-DUSE_RAM_DISK=ture-DRAM_DISK=true"

配置多個tomcat實例,方法也很簡單,只需要在服務器上cp多個tomcat,然后修改三個端口和發布目錄即可,然后分別啟動即可。

為了提升整個網站的性能,還需要在tomcat前面架設nginx web反向代理服務器,用以提高用戶高速訪問。

延伸 · 閱讀

精彩推薦
  • WEB服務器阿里云服務器部署web項目查看

    阿里云服務器部署web項目查看

    阿里 云服務器 部署web項目查看 隨著互聯網的發展,越來越多的企業開始將自己的業務擴展到線上平臺。為了滿足用戶的需求,企業需要部署自己的網站或...

    未知872023-09-07
  • WEB服務器湖北web云服務器價格

    湖北web云服務器價格

    湖北web 云服務器 價格 近年來,隨著互聯網技術的快速發展,云計算技術已經被廣泛應用于各行各業,對于企業來說,云計算技術已經成為提升企業信息化...

    未知1612023-06-07
  • WEB服務器寶塔面板負載狀態(load average)中的數據代表了什么?

    寶塔面板負載狀態(load average)中的數據代表了什么?

    寶塔面板是現在眾多站長選擇的服務器管理軟件,本文主要講解寶塔面板負載狀態(load average)中的數據代表了什么?有需要的朋友可以參考一下。...

    九天博客5792020-05-23
  • WEB服務器云端webdav服務器

    云端webdav服務器

    云端WebDAV服務器是一種在云端環境下提供WebDAV(Web Distributed Authoring and Versioning)協議服務的技術。WebDAV是一種HTTP擴展協議,它允許用戶通過Internet訪問分布...

    未知972023-05-25
  • WEB服務器phpstudy默認不支持64位php的解決方法

    phpstudy默認不支持64位php的解決方法

    下面小編就為大家帶來一篇phpstudy默認不支持64位php的解決方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    jingxian4702019-10-17
  • WEB服務器WDCP控制面板升級mysql為5.7.11的方法

    WDCP控制面板升級mysql為5.7.11的方法

    本文主要講解在WDCP控制面板升級mysql為5.7.11的方法,有需要的朋友可以參考下...

    yuanxiaoping5322020-07-15
  • WEB服務器云服務器安裝多個web網站嗎

    云服務器安裝多個web網站嗎

    云服務器 安裝多個web網站 云服務器是一種基于云計算技術的 虛擬主機 服務,可以提供各種云計算基礎設施和服務。作為一個虛擬主機,云服務器可以用于...

    未知1302023-07-12
  • WEB服務器如何將web項目部署到騰訊云服務器

    如何將web項目部署到騰訊云服務器

    如何將Web項目部署到騰訊 云服務器 摘要:本文將詳細介紹如何將Web項目部署到 騰訊云服務器 。包括選擇合適的云服務器實例,配置服務器環境,上傳代碼...

    未知1952023-06-24
主站蜘蛛池模板: 亚洲a视频在线观看 | 亚洲国产精品第一区二区三区 | 爱色综合v | 我的奶头被客人吸的又肿又红 | 99re这里只有精品视频在线观看 | gaychinese男男2022| 粉嫩极品国产在线观看免费 | 国产99视频精品免视看9 | 小黄文污到你湿 | 动漫美女被吸乳羞羞小说 | 女性性色生活片免费观看 | 免费成年网 | 欧美日本道免费一区二区三区 | 大杳蕉在线影院在线播放 | 精品国产欧美一区二区五十路 | 日韩亚洲欧美理论片 | 男人的天堂欧美 | 五月九九 | 美女扒开屁股让我桶免费 | 校园刺激全黄H全肉细节文 校草让我脱了内裤给全班看 | 午夜一级影院 | tk白嫩玉足脚心vk | 亚洲图片一区二区三区 | 亚洲成人综合在线 | 热巴在公交车h文 | 91成人免费观看 | 国产1区2区在线观看 | 美女黑人做受xxxxxⅹ | 星空传媒在线视频 | 亚洲国产精品久久久久久网站 | 免费观看日本 | 精品网站一区二区三区网站 | 9l桃色| 亚洲国产精品嫩草影院永久 | 色综合天天综合网国产人 | 亚洲精品网址 | 亚洲国产自拍在线 | 国产一级毛片外aaaa | 国产在线看片网站 | 亚洲波多野结衣日韩在线 | 成人高清视频在线观看 |