欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

這篇文章主要講解了“Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么”吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到和田縣網(wǎng)站設(shè)計(jì)與和田縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋和田縣地區(qū)。

Tomcat之JVM內(nèi)存查看

此處我以tomcat6和tomcat7來(lái)進(jìn)行講解,tomcat7+ 配置、操作方法類似。

  • Tomcat6的User配置:

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

Tomcat6配置

  • Tomcat7的User配置:

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

Tomcat7配置

  • 上述設(shè)置完成后:

本地訪問(wèn) /localhost:8080/manager/status

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

未優(yōu)化前信息

Tomcat之啟動(dòng)優(yōu)化

  • Linux中修改catalina.sh文件,windows中修改catalina.bat文件;內(nèi)容如下:

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

export JAVA_OPTS="

-server

-Xms1600M

-Xmx1600M

-Xss512k

-XX:+AggressiveOpts

-XX:+UseBiasedLocking

-XX:PermSize=128M

-XX:MaxPermSize=256M

-XX:+DisableExplicitGC

-XX:MaxTenuringThreshold=31

-XX:+UseConcMarkSweepGC

-XX:+UseParNewGC

-XX:+CMSParallelRemarkEnabled

-XX:+UseCMSCompactAtFullCollection

-XX:LargePageSizeInBytes=128m

-XX:+UseFastAccessorMethods

-XX:+UseCMSInitiatingOccupancyOnly

-Djava.awt.headless=true"

  • 檢查是否生效

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

Tomcat之并發(fā)優(yōu)化

  • 修改位置:

/opt/tomcat7/conf下的server.xml文件中<Connector>節(jié)點(diǎn)的配置優(yōu)化,一定先備份。

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

  • 標(biāo)準(zhǔn)版優(yōu)化:

<Connector port="8080"

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

maxThreads="600"

minSpareThreads="100"

maxSpareThreads="500"

acceptCount="700"

connectionTimeout="20000"

redirectPort="8443" />

  • 復(fù)雜版優(yōu)化:

<Connector port="8080"

protocol="HTTP/1.1"

URIEncoding="UTF-8"

minSpareThreads="25"

maxSpareThreads="75"

enableLookups="false"

disableUploadTimeout="true"

connectionTimeout="20000"

acceptCount="300"

maxThreads="300"

maxProcessors="1000"

minProcessors="5"

useURIValidationHack="false"

compression="on"

compressionMinSize="2048"

compressableMimeType="text/html,text/xml,text/JavaScript,text/css,text/plain"

redirectPort="8443"/>

Tomcat之內(nèi)存優(yōu)化

錯(cuò)誤排查:

查看%TOMCAT_HOME%\logs文件夾下,日志文件是否有內(nèi)存溢出錯(cuò)誤

錯(cuò)誤提示一:java.lang.OutOfMemoryError: Java heap space

  • 產(chǎn)生原因:

Tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項(xiàng)目中,這點(diǎn)內(nèi)存是不夠的,有可能導(dǎo)致系統(tǒng)無(wú)法運(yùn)行。

常見的問(wèn)題是報(bào)Tomcat內(nèi)存溢出錯(cuò)誤,Out of Memory(系統(tǒng)內(nèi)存不足)的異常,從而導(dǎo)致客戶端顯示500錯(cuò)誤,

一般調(diào)整Tomcat的使用內(nèi)存即可解決此問(wèn)題。

  • 解決辦法:

Windows環(huán)境下修改:

“%TOMCAT_HOME%\bin\ catalina.bat ”文件,在文件開頭增加如下設(shè)置:

JAVA_OPTS=-Xms2048m -Xmx2048m

Linux環(huán)境下修改:

“%TOMCAT_HOME%\bin\ catalina.sh ”文件,在文件開頭增加如下設(shè)置:

JAVA_OPTS=-Xms2048m -Xmx2048m

錯(cuò)誤提示二:java.lang.OutOfMemoryError: PermGen space

  • 產(chǎn)生原因

PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,這塊內(nèi)存主要是被JVM存放Class和Meta信息的,Class在被Loader時(shí)就會(huì)被放到PermGen space中,它和存放類實(shí)例(Instance)的Heap區(qū)域不同,GC(Garbage Collection)不會(huì)在主程序運(yùn)行期對(duì)PermGen space進(jìn)行清理,所以如果你的應(yīng)用中有很CLASS的話,就很可能出現(xiàn)PermGen space錯(cuò)誤,這種錯(cuò)誤常見在web服務(wù)器對(duì)JSP進(jìn)行pre-compile的時(shí)候。如果你的WEB APP下都用了大量的第三方j(luò)ar, 其大小超過(guò)了jvm默認(rèn)的大小(4M)那么就會(huì)產(chǎn)生此錯(cuò)誤信息了 。

  • 解決辦法:

Windows環(huán)境下修改:

“%TOMCAT_HOME%\bin\ catalina.bat ”文件,在文件開頭增加如下設(shè)置:

set JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m - XX:MaxPermSize=256m

Linux環(huán)境下修改:

“%TOMCAT_HOME%\bin\ catalina.sh ”文件,在文件開頭增加如下設(shè)置:

export JAVA_OPTS=-Xms64m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m XX:MaxPermSize=256m

windows中修改位置:

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

Apache的ab壓力測(cè)試

  • 下載httpd-2.2.29.tar.gz包

  • /opt下面解壓:httpd-2.2.29.tar.gz

  • 根目錄/下:

mkdir -p /usr/local/web/apache

  • /opt下進(jìn)入httpd-2.2.29文件夾:cd httpd-2.2.29

  • 安裝

./configure --prefix=/usr/local/web/apache --enable-shared=max --enable-module=rewirte --enable-module=so

make

make install

ab壓力測(cè)試開始:

  • 進(jìn)入/usr/local/web/apache/bin目錄下,執(zhí)行以下命令:

ab -n1000 -c100 /localhost:8080/

  • 報(bào)告說(shuō)明

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么

感謝各位的閱讀,以上就是“Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)站標(biāo)題:Web服務(wù)器中Tomcat高級(jí)優(yōu)化的方法是什么
URL地址:http://chinadenli.net/article10/ppdido.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)公司外貿(mào)網(wǎng)站建設(shè)微信公眾號(hào)關(guān)鍵詞優(yōu)化網(wǎng)站排名

廣告

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

綿陽(yáng)服務(wù)器托管