tomcat性能優(yōu)化方式簡單整理

服務(wù)器

Tomcat本身優(yōu)化

創(chuàng)新互聯(lián)專注于安仁網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安仁營銷型網(wǎng)站建設(shè),安仁網(wǎng)站制作、安仁網(wǎng)頁設(shè)計、安仁網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造安仁網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安仁網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。 Tomcat內(nèi)存優(yōu)化 啟動時告訴JVM我要一塊大內(nèi)存(調(diào)優(yōu)內(nèi)存是最直接的方式) 我們可以在 tomcat 的啟動腳本 catalina.sh 中設(shè)置 java_OPTS 參數(shù) JAVA_OPTS參數(shù)說明 server 啟用jdk 的 server 版 Xms java虛擬機初始化時的最小內(nèi)存 Xmx java虛擬機可使用的內(nèi)存 XX: PermSize 內(nèi)存永久保留區(qū)域 XX:MaxPermSize 內(nèi)存永久保留區(qū)域 配置示例: JAVA_OPTS=\'-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m\' 說明:其內(nèi)存的配置需要根據(jù)服務(wù)器(或虛擬機)的實際內(nèi)存來配置 重啟tomcat生效 Tomcat IO優(yōu)化 如何必要可以使用APR來從操作系統(tǒng)級別來解決異步的IO問題。次之使用NIO。 在server.xml中 Tomcat 線程優(yōu)化 maxThreads=600 ///線程數(shù) minSpareThreads=100///初始化時創(chuàng)建的線程數(shù) maxSpareThreads=500///一旦創(chuàng)建的線程超過這個值,Tomcat就會關(guān)閉不再需要的socket線程。 acceptCount=700//指定當所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理隊列中的請求數(shù),超過這個數(shù)的請求將不予處理 使用線程池 在server.xml中增加executor節(jié)點,然后配置connector的executor屬性, namePrefix:線程池中線程的命名前綴 maxThreads:線程池的線程數(shù) minSpareThreads:線程池的最小空閑線程數(shù) maxIdleTime:超過最小空閑線程數(shù)時,多的線程會等待這個時間長度,然后關(guān)閉 threadPriority:線程優(yōu)先級
<Executor name=tomcatThreadPool namePrefix=req-exec-maxThreads=1000 minSpareThreads=50maxIdleTime=60000/>
<Connector port=8080 protocol=HTTP/1.1executor=tomcatThreadPool/>
禁用dns查詢
當web應(yīng)用程序向要記錄客戶端的信息時,它也會記錄客戶端的IP地址或者通過域名服務(wù)器查找機器名轉(zhuǎn)換為IP地址。DNS查詢需要占用網(wǎng)絡(luò),并且包括可能從很多很遠的服務(wù)器或者不起作用的服務(wù)器上去獲取對應(yīng)的IP的過程,這樣會消耗一定的時間。為了消除DNS查詢對性能的影響我們可以關(guān)閉DNS查詢,方式是修改server.xml文件中的enableLookups參數(shù)值 緩存優(yōu)化
對于靜態(tài)頁面最好是能夠緩存起來,這樣就不必每次從磁盤上讀。這里我們采用了Nginx作為緩存服務(wù)器,將圖片、css、js文件都進行了緩存,有效的減少了后端tomcat的訪問。 Tomcat啟用GZIP壓縮,提升web性能
修改%TOMCAT_HOME%/conf/server.xml,修訂節(jié)點如下: GZIP的缺點。相對于沒有進行GZIP的工程來說,使用GZIP要增加服務(wù)器壓縮的壓力(cpu消耗)、客戶端解壓縮的壓力,故而對服務(wù)器的配置需求更高。另外壓縮也要耗費時間,想占用更小的空間,得到高壓縮比率,肯定要犧牲較長的時間;反之,如果時間較為寶貴,要求快速,那么所得的壓縮比率一定較小,當然會占用更大的空間了(壓縮比率=原內(nèi)容大小/壓縮后大小,壓縮比率越大,則表明壓縮后占用空間的壓縮包越小),這就是物理空間與時間的矛盾。 配合nginx做集群 jvm虛擬機調(diào)優(yōu) 操作系統(tǒng)調(diào)優(yōu) 對于操作系統(tǒng)優(yōu)化來說,是盡可能的增大可使用的內(nèi)存容量、提高CPU的頻率,保證文件系統(tǒng)的讀寫速率等。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章名稱:tomcat性能優(yōu)化方式簡單整理
文章位置:http://muchs.cn/article4/cjppie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器、網(wǎng)站內(nèi)鏈品牌網(wǎng)站設(shè)計、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司