Tomcat虛擬主機配置以及各種優化

1、Tomcat服務器,允許用戶在同一臺計算機上,配置多個Web站點,在這種情況下,需要爲每個Web站點,配置不同的主機名,即配置虛擬主機。現實生活中,爲了提高硬件資源的利用率,有很多網站通過配置虛擬主機的方式,實現服務器的共享。

Tomcat虛擬主機配置以及各種優化

一、配置虛擬主機:

第一步:安裝好DNS服務,設置好對應的IP地址和域名解析,用客戶機解析是否正確。
Tomcat虛擬主機配置以及各種優化
第二步:創建 kgc 和 accp 項目目錄和文件。

文件位置:/usr/local/tomcat/webapps/,分別創建以下兩個目錄及文件:

kgc/index.jsp
accp/index.jsp
Tomcat虛擬主機配置以及各種優化
第三步:修改配置文件

vim /usr/local/tomcat/conf/server.xml ,添加以下代碼:

<Host name="www.kgc.com"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      <Context docBase="/usr/local/tomcat/webapps/kgc" path="" reloadable="ture" />
      </Host>

<Host name="www.accp.com"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
      <Context docBase="/usr/local/tomcat/webapps/accp" path="" reloadable="ture" />
      </Host>

Tomcat虛擬主機配置以及各種優化
第四步:重啓 tomcat服務

(1)重啓服務

 shutdown.sh   //關閉
 startup.sh    //開啓

(2)在客戶機上驗證
在瀏覽器上分別輸入,http://www.kgc.com:8080/http://www.accp.com:8080/
Tomcat虛擬主機配置以及各種優化
Tomcat虛擬主機配置以及各種優化
至此,虛擬主機配置以及全部完成。

二、Tomcat 優化:

Tomcat 的缺省配置並不適合生產環境,它會頻繁出現假死現象需要重啓,只有通過不斷壓測優化才能讓它最高效率穩定的運行。優化主要有三個方面:

1、分別爲操作系統優化(內核參數優化);
2、Tomcat 配置文件參數優化;
3、Java 虛擬機(JVM)調優;

接下來,介紹配合 jmeter 壓測工具進行調優前和調優後的數據進行比較。

客戶機上需要先安裝 jdk;
這是用 jmeter工具測試未壓縮時的數值:
Tomcat虛擬主機配置以及各種優化
第一步:修改 /usr/local/tomcat/conf/server.xml文件

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
minSpareThreads="50"
enableLookups="false"
disableUploadTimeout="true"
acceptCount="300"
maxThreads="500"
processorCache="500"
URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/png"/>

第二步:重啓服務
第三步:再在客戶機上面用 jmeter工具進行壓測,這是進行優化後測試的數值
Tomcat虛擬主機配置以及各種優化
通過比較,我們發現修改優化後的平均值有一個非常大幅度的銳減,通過不斷的壓測優化才能讓它最高效率穩定的運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章