日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下如何查詢數(shù)據(jù)庫內(nèi)存溢出?(linux查詢數(shù)據(jù)庫內(nèi)存溢出)

Linux操作系統(tǒng)是目前廣泛應(yīng)用于服務(wù)器端和嵌入式設(shè)備等領(lǐng)域的操作系統(tǒng)。在服務(wù)器端應(yīng)用中,數(shù)據(jù)庫是必不可少的組成部分,而內(nèi)存溢出是常見的數(shù)據(jù)庫問題之一。本文將介紹如何在Linux操作系統(tǒng)中查詢數(shù)據(jù)庫內(nèi)存溢出問題,并給出相應(yīng)的解決方案。

一、Linux下如何查詢數(shù)據(jù)庫內(nèi)存使用情況

在Linux系統(tǒng)下查詢數(shù)據(jù)庫內(nèi)存使用情況通常需要使用一些命令行工具或者圖形化工具進(jìn)行查詢。其中常用的命令行工具有free、top、vmstat等,下面我們對它們逐一進(jìn)行介紹:

1. free命令

free命令可以用來查詢系統(tǒng)內(nèi)存的使用情況,以及交換空間的使用情況。在使用時,可以使用以下命令:

“`

$ free -m

total used free shared buffers cached

Mem: 7850 4318 3532 5099 92 1649

-/+ buffers/cache: 2577 5273

Swap: 2023 0 2023

“`

其中,“total”表示系統(tǒng)總內(nèi)存,包括物理內(nèi)存和虛擬內(nèi)存;“used”表示已經(jīng)被使用的內(nèi)存量;“free”表示當(dāng)前系統(tǒng)的空閑內(nèi)存量;“shared”表示被多個進(jìn)程共享的內(nèi)存量;“buffers”表示系統(tǒng)使用的緩存內(nèi)存量;“cached”表示系統(tǒng)使用的磁盤緩存內(nèi)存量。

需要注意的是,free命令中的“used”并不是僅被數(shù)據(jù)庫使用的內(nèi)存量,可能包括其他進(jìn)程使用的內(nèi)存量。

2. top命令

top命令可以用來實時監(jiān)測系統(tǒng)的負(fù)載情況,包括CPU使用情況和內(nèi)存使用情況。在查詢數(shù)據(jù)庫內(nèi)存使用情況時,可以按照以下步驟操作:

Step 1:打開終端并運(yùn)行top命令。

“`

$ top

“`

Step 2:按下“Shift”和“M”鍵,按照內(nèi)存使用量進(jìn)行排序。

Step 3:查找與數(shù)據(jù)庫相關(guān)的進(jìn)程,并記錄其內(nèi)存使用量。

需要注意的是,top命令中的內(nèi)存使用量與free命令中的內(nèi)存使用量不同,需要進(jìn)行轉(zhuǎn)換。

3. vmstat命令

vmstat命令可以用來查詢系統(tǒng)內(nèi)存和虛擬內(nèi)存的使用情況,包括內(nèi)存利用率、進(jìn)程情況、磁盤I/O等。在使用時,可以運(yùn)行以下命令:

“`

$ vmstat -s | grep ‘memory’

83617468 K total memory

82574940 K used memory

50372268 K active memory

22622023 K inactive memory

1042532 K free memory

175556 K buffer memory

678820 K swap cache

2023144 K total swap

0 K used swap

2023144 K free swap

10192533 non-nice user cpu ticks

“`

上述命令中,“total memory”表示系統(tǒng)總內(nèi)存,包括物理內(nèi)存和虛擬內(nèi)存;“used memory”表示當(dāng)前系統(tǒng)已經(jīng)被使用的內(nèi)存量;“free memory”表示當(dāng)前系統(tǒng)的空閑內(nèi)存量;“buffer memory”表示系統(tǒng)使用的緩存內(nèi)存量;“total swap”表示總交換空間量;“used swap”表示已經(jīng)被使用的交換空間量;“free swap”表示當(dāng)前系統(tǒng)的空閑交換空間量。

二、數(shù)據(jù)庫內(nèi)存溢出問題的解決方案

在Linux系統(tǒng)下查詢數(shù)據(jù)庫內(nèi)存使用情況之后,如果發(fā)現(xiàn)存在內(nèi)存溢出的情況,需要根據(jù)具體情況進(jìn)行解決。下面列舉一些常見的解決方案:

1. 增加物理內(nèi)存

如果系統(tǒng)內(nèi)存不足,最簡單的解決方法就是增加物理內(nèi)存。只要硬件條件允許,在服務(wù)器上增加內(nèi)存條或者更換更大容量的內(nèi)存條即可。

2. 優(yōu)化SQL查詢

對于某些查詢語句比較耗費(fèi)內(nèi)存的情況,可以通過優(yōu)化查詢語句來減少內(nèi)存使用量。例如,可以增加查詢條件、減少返回記錄集的大小等。

3. 增加緩存

可以將需要經(jīng)常查詢的數(shù)據(jù)保存在緩存中,以便下次使用時可以直接從緩存中讀取。這樣可以減少對數(shù)據(jù)庫的查詢操作,從而減少內(nèi)存使用量。

4. 優(yōu)化程序代碼

除了SQL查詢優(yōu)化以外,還可以通過優(yōu)化程序代碼來減少內(nèi)存使用量。例如,可以使用內(nèi)存池技術(shù),重用已經(jīng)分配的內(nèi)存塊,避免頻繁進(jìn)行內(nèi)存申請和釋放操作。

查詢數(shù)據(jù)庫內(nèi)存溢出問題是運(yùn)維中非常重要的工作。在Linux系統(tǒng)下進(jìn)行查詢需要掌握一些常用的命令行工具,并且根據(jù)具體問題采取相應(yīng)的解決方案。只要遵循規(guī)范的操作流程,就可以有效降低內(nèi)存溢出的發(fā)生率,提高系統(tǒng)的穩(wěn)定性和性能。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站制作,設(shè)計師量身打造品牌風(fēng)格,熱線:028-86922220

mysql數(shù)據(jù)庫out of memory 內(nèi)存溢出

1.修改

配置文件

,擴(kuò)大查詢內(nèi)存方面的,例如tmp_table_size,還有別的兆棗根據(jù)實際族森拆情況放大春帶點

2.優(yōu)化查詢語句,盡量避免查詢整張表的數(shù)據(jù)

當(dāng)數(shù)據(jù)庫數(shù)據(jù)量過大,查詢時沒有條件語句,就會導(dǎo)致內(nèi)存溢出,解決辦法是加查詢條件或者使用分頁查詢。

JAVA 查詢數(shù)據(jù)庫 out of memory報錯問題

設(shè)置-Xmx768或者1024試試,如果還是不好使,你可以查看下你的程序喚如中是否有內(nèi)存泄露的問題?;蛘咄ㄟ^debug調(diào)試明確到底是哪一步導(dǎo)致的OUT OF MEMORY。

如果還未能解決,建議你貼出部分拋出異常的代碼以和脊啟及完整的異常信息,應(yīng)該不難解決。

發(fā)現(xiàn)問題,解決問題,正是經(jīng)驗的積累,進(jìn)步的關(guān)鍵??!

加油,仔細(xì)點查野散找原因吧,相信你能解決。

jvm與tomcat內(nèi)存設(shè)置

linix系統(tǒng)平臺大并發(fā)量下tomcat5.5優(yōu)化策略(:45:24)

標(biāo)簽:linux tomcat5.5 優(yōu)化策略 it 分類:java

在部署系統(tǒng)后,為了增加系統(tǒng)并發(fā)量,系統(tǒng)響應(yīng)速度,做了一些工作;遂整理如下。

1、修改server.xml文件

主要修改了maxThreads、acceptCount。

引用

Google資料說“如果要加大并發(fā)連接數(shù),應(yīng)同時加大這兩個參數(shù)。web server允許的更大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2023個左右,Linux是1000個左右?!?/p>

2、增加tomcat啟動初始內(nèi)存設(shè)置;catalina.sh – 增加了參數(shù)內(nèi)存設(shè)置

內(nèi)存為2G情況:

JAVA_OPTS=”-server -Xms1500M -Xmx1500M -Xss256K -Djava.awt.headless=true -XX:PermSize=64M -XX:MaxPermSize=128m”

(補(bǔ)充:-Dfile.encoding=utf8 加入這個,是設(shè)置文件寫入的編碼方式)

引用

Heap Size 更大不要超過可用物理內(nèi)存的80%,一般的要將-Xms和-Xmx選項設(shè)置為相同

堆內(nèi)存分配

JVM初始分配的內(nèi)存由-Xms指定,默認(rèn)是物理內(nèi)存的1/64;JVM更大分配的內(nèi)存由-Xmx指定,默認(rèn)是物理內(nèi)存的1/4。默認(rèn)空粗腔余堆內(nèi)存小于40%時,JVM就會增大堆直到-Xmx的更大限制;空余堆內(nèi)存大于70%時,JVM會減少堆直到-Xms的最小限制。因此服務(wù)器一般設(shè)置-Xms、-Xmx相等以避免在每次GC 后調(diào)整堆的大小。

非堆內(nèi)存分配

JVM使用-XX:PermSize設(shè)置非堆內(nèi)存初始值,默認(rèn)是物理內(nèi)存的1/64;由XX:MaxPermSize設(shè)置更大非堆內(nèi)存的大小,默認(rèn)是物理內(nèi)存的1/4。

JVM內(nèi)存限制(更大值)

首先JVM內(nèi)存限制于實際的更大物理內(nèi)存,假設(shè)物理內(nèi)存無限大的話,JVM內(nèi)存的更大值跟操作系統(tǒng)有很大的關(guān)系。簡中磨單的說就32位處理器雖然可控內(nèi)存空間有4GB,但是具體的操作系統(tǒng)會給一個限制,這個限制一般是2GB-3GB(一般來說Windows系統(tǒng)下為1.5G-2G,Linux系統(tǒng)下為2G-3G),而64bit以上的處理器就不會有限制了。

-Djava.awt.headless=true

Java在圖形處理時調(diào)用了本地的圖形處理庫。在利用Java作圖形處理(比如:圖片縮放,圖片簽名,生成報表)時,如果運(yùn)行在windows上不會出問題。如果將程序移植到Linux/Unix上的時候有可能出現(xiàn)圖形不能顯示的錯誤。提示信息:”Can’t connect to X11 window server”這是由于Linux的圖形處理需要一個X Server服務(wù)器。解決辦法就是設(shè)置參數(shù)。

Xss:每個線程的Stack大小。Stack的大小限制著線程的數(shù)量。如果Stack過大就好導(dǎo)致內(nèi)存溢漏。-Xss參數(shù)巖培衫決定Stack大小,例如-Xss1024K。如果Stack太小,也會導(dǎo)致Stack溢漏。

Tomcat 怎么增加內(nèi)存?

轉(zhuǎn)載修改方法開始

打開bin目錄,找到catalina.bat(windows系統(tǒng))或catalina.sh(linux系統(tǒng)),在前邊一堆的#號注釋結(jié)束之后增加如下配置

windows的:

set CATALINA_OPTS=”-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m”

linux的:

JAVA_OPTS==’-server -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m’

轉(zhuǎn)載修改方法 結(jié)束

懸賞:3 發(fā)布時間:提問人:rihoonet (初級程序員)

獵頭職位: 北京: 北京知名手機(jī)網(wǎng)站誠聘java高級程序員

報錯:java.lang.OutOfMemoryError: Java heap space

TOMCAT版本 5.5.23

曾試過的方法。

/tomcat/bin/catalina.bat 加上下面的命令:

set JAVA_OPTS=-Xms32m -Xmx1024m --這樣啟動不了了。。奇怪。

采納的答案

小瘋子 (資深程序員)

Java代碼

set JAVA_OPTS=-Xms32m -Xmx1024m %JAVA_OPTS%

set JAVA_OPTS=-Xms32m -Xmx1024m %JAVA_OPTS%, 要引用原來的JAVA_OPTS, 不然把原來的覆蓋了.

增加Tomcat虛擬內(nèi)存大小

JVM的大小設(shè)置(unix平臺tomcat):調(diào)整 $ CATALINA _HOME \bin\catalina.sh文件。

elif ; then

shift

touch “$CATALINA_BASE”/logs/catalina.out

if ; then

echo “Using Security Manager”

shift

“$_RUNJAVA” $JAVA_OPTS $CATALINA_OPTS \

-Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH” \

-Djava.security.manager \

-Djava.security.policy==”$CATALINA_BASE”/conf/catalina.policy \

-Dcatalina.base=”$CATALINA_BASE” \

-Dcatalina.home=”$CATALINA_HOME” \

-Djava.io.tmpdir=”$CATALINA_TMPDIR” \

org.apache.catalina.startup.Bootstrap “$@” start \

>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &

else

“$_RUNJAVA” $JAVA_OPTS -Xms1024m -Xmx1024m $CATALINA_OPTS \

-Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH” \

-Dcatalina.base=”$CATALINA_BASE” \

-Dcatalina.home=”$CATALINA_HOME” \

-Djava.io.tmpdir=”$CATALINA_TMPDIR” \

org.apache.catalina.startup.Bootstrap “$@” start \

>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &

fi

注意紅色部分–Xms1024m –Xmx1024m,這句話表示jvm的最小值為1024M,更大1024M,這個部分的調(diào)優(yōu)需要根據(jù)web服務(wù)器主機(jī)硬件配置不同而調(diào)整,初始化堆的大小執(zhí)行了虛擬機(jī)在啟動時向系統(tǒng)申請的內(nèi)存的大小。一般而言,這個參數(shù)不重要。但是有的應(yīng)用程序在大負(fù)載的情況下會急劇地占用更多的內(nèi)存,此時這個參數(shù)就是顯得非常重要,如果虛擬機(jī)啟動時設(shè)置使用的內(nèi)存比較小而在這種情況下有許多對象進(jìn)行初始化,虛擬機(jī)就必須重復(fù)地增加內(nèi)存來滿足使用。由于這種原因,我們一般把-Xms和-Xmx設(shè)為一樣大,而堆的更大值受限于系統(tǒng)使用的物理內(nèi)存。一般使用數(shù)據(jù)量較大的應(yīng)用程序會使用持久對象,內(nèi)存使用有可能迅速地增長。當(dāng)應(yīng)用程序需要的內(nèi)存超出堆的更大值時虛擬機(jī)就會提示內(nèi)存溢出,并且導(dǎo)致應(yīng)用服務(wù)崩潰。因此一般建議堆的更大值設(shè)置為可用內(nèi)存的更大值的80%。

JVM的大小設(shè)置(windows平臺tomcat):

1)停掉現(xiàn)在的Tomcat服務(wù)(假設(shè)已經(jīng)啟動)

net stop “Apache Tomcat 4.1”

2)卸載Tomcat服務(wù)

tomcat.exe -uninstall “Apache Tomcat 4.1”

3)重新配置啟動參數(shù)

tomcat.exe -install “Apache Tomcat 4.1” “%JAVA_HOME%\jre\bin\server\jvm.dll” -Djava.class.path=”%CATALINA_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar” -Dcatalina.home=”%CATALINA_HOME%” -Xrs -Xmx512m -Xms512m -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out “%CATALINA_HOME%\logs\stderr.log”

4)在服務(wù)中重新啟動Tomcat服務(wù),完成配置。

其中紅色部分也是調(diào)整jvm的大小的地方。調(diào)整原則同上。

另外:查看jvm的方法:$webapp\cache.jsp。需要提醒的是,通過這個頁面能看出大概的jvm使用數(shù)量大小,通常實際的jvm大小要比頁面顯示的偏大些。

秦敏:rem Set JVM Memery Size

set JAVA_OPTS=-Xms800m -Xmx1024m

windows中大家都知道,JAVA程序啟動時都會JVM都會分配一個初始內(nèi)存和更大內(nèi)存給這個應(yīng)用程序。這個初始內(nèi)存和更大內(nèi)存在一定程度都會影響程序的性能。比如說在應(yīng)用程序用到更大內(nèi)存的時候,JVM是要先去做垃圾回收的動作,釋放被占用的一些內(nèi)存。

所以想調(diào)整Tomcat的啟動時初始內(nèi)存和更大內(nèi)存就需要向JVM聲明,一般的JAVA程序在運(yùn)行都可以通過中-Xms -Xmx來調(diào)整應(yīng)用程序的初始內(nèi)存和更大內(nèi)存:

如:java -Xms64m -Xmx128m a.jar.

tomcat的啟動程序是包裝過的,不能直接使用java -X….. tomcat.*來改變內(nèi)存的設(shè)置。在Tomcat在改變這個設(shè)置

有兩種方法:

1. 就需要在環(huán)境變量中加上TOMCAT_OPTS, CATALINA_OPTS兩個屬性,

如 SET CATALINA_OPTS= -Xms64m -Xmx512m;

ms是最小的,mx是更大,64m, 512m分別是指內(nèi)存的容量.

2. 修改Catalina.bat文件

在166行“rem Execute Java with the applicable properties ”以下每行

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=”%JAVA_ENDORSED_DIRS%” -classpath “%CLASSPATH%” -Dcatalina.base=”%CATALINA_BASE%” -Dcatalina.home=”%CATALINA_HOME%” -Djava.io.tmpdir=”%CATALINA_TMPDIR%” %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替換成-Xms64m -Xmx512m(把四行內(nèi)的%CATALINA_OPTS%都替換掉,包括兩邊的%)

___________________________________________________________________________________________

Tomcat本身不能直接在計算機(jī)上運(yùn)行,需要依賴于硬件基礎(chǔ)之上的操作系統(tǒng)和一個java虛擬機(jī)。您可以選擇自己的需要選擇不同的操作系統(tǒng)和對應(yīng)的JDK的版本(只要是符合Sun發(fā)布的Java規(guī)范的),但我們推薦您使用Sun公司發(fā)布的JDK。確保您所使用的版本是最新的,因為Sun公司和其它一些公司一直在為提高性能而對java虛擬機(jī)做一些升級改進(jìn)。一些報告顯示JDK1.4在性能上比JDK1.3提高了將近10%到20%。

可以給Java虛擬機(jī)設(shè)置使用的內(nèi)存,但是如果你的選擇不對的話,虛擬機(jī)不會補(bǔ)償??赏ㄟ^命令行的方式改變虛擬機(jī)使用內(nèi)存的大小。如下表所示有兩個參數(shù)用來設(shè)置虛擬機(jī)使用內(nèi)存的大小。

參數(shù)

描述

-Xms

JVM初始化堆的大小

-Xmx

JVM堆的更大值

這兩個值的大小一般根據(jù)需要進(jìn)行設(shè)置。初始化堆的大小執(zhí)行了虛擬機(jī)在啟動時向系統(tǒng)申請的內(nèi)存的大小。一般而言,這個參數(shù)不重要。但是有的應(yīng)用程序在大負(fù)載的情況下會急劇地占用更多的內(nèi)存,此時這個參數(shù)就是顯得非常重要,如果虛擬機(jī)啟動時設(shè)置使用的內(nèi)存比較小而在這種情況下有許多對象進(jìn)行初始化,虛擬機(jī)就必須重復(fù)地增加內(nèi)存來滿足使用。由于這種原因,我們一般把-Xms和-Xmx設(shè)為一樣大,而堆的更大值受限于系統(tǒng)使用的物理內(nèi)存。一般使用數(shù)據(jù)量較大的應(yīng)用程序會使用持久對象,內(nèi)存使用有可能迅速地增長。當(dāng)應(yīng)用程序需要的內(nèi)存超出堆的更大值時虛擬機(jī)就會提示內(nèi)存溢出,并且導(dǎo)致應(yīng)用服務(wù)崩潰。因此一般建議堆的更大值設(shè)置為可用內(nèi)存的更大值的80%。

Tomcat默認(rèn)可以使用的內(nèi)存為128MB,在較大型的應(yīng)用項目中,這點內(nèi)存是不夠的,需要調(diào)大。

Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下設(shè)置:

JAVA_OPTS=’-Xms【初始化內(nèi)存大小】 -Xmx【可以使用的更大內(nèi)存】’

需要把這個兩個參數(shù)值調(diào)大。例如:

JAVA_OPTS=’-Xms256m -Xmx512m’

表示初始化內(nèi)存為256MB,可以使用的更大內(nèi)存為512MB。

另外需要考慮的是Java提供的垃圾回收機(jī)制。虛擬機(jī)的堆大小決定了虛擬機(jī)花費(fèi)在收集垃圾上的時間和頻度。收集垃圾可以接受的速度與應(yīng)用有關(guān),應(yīng)該通過分析實際的垃圾收集的時間和頻率來調(diào)整。如果堆的大小很大,那么完全垃圾收集就會很慢,但是頻度會降低。如果你把堆的大小和內(nèi)存的需要一致,完全收集就很快,但是會更加頻繁。調(diào)整堆大小的的目的是最小化垃圾收集的時間,以在特定的時間內(nèi)更大化處理客戶的請求。在基準(zhǔn)測試的時候,為保證更好的性能,要把堆的大小設(shè)大,保證垃圾收集不在整個基準(zhǔn)測試的過程中出現(xiàn)。

如果系統(tǒng)花費(fèi)很多的時間收集垃圾,請減小堆大小。一次完全的垃圾收集應(yīng)該不超過 3-5 秒。如果垃圾收集成為瓶頸,那么需要指定代的大小,檢查垃圾收集的詳細(xì)輸出,研究 垃圾收集參數(shù)對性能的影響。一般說來,你應(yīng)該使用物理內(nèi)存的 80% 作為堆大小。當(dāng)增加處理器時,記得增加內(nèi)存,因為分配可以并行進(jìn)行,而垃圾收集不是并行的。

Tomcat 5常用優(yōu)化和配置

1、JDK內(nèi)存優(yōu)化:

Tomcat默認(rèn)可以使用的內(nèi)存為128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下設(shè)置:

JAVA_OPTS=’-Xms -Xmx

一般說來,你應(yīng)該使用物理內(nèi)存的 80% 作為堆大小。

2、連接器優(yōu)化:

在tomcat配置文件server.xml中的配置中,和連接數(shù)相關(guān)的參數(shù)有:

maxThreads:

Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創(chuàng)建的更大的線程數(shù)。默認(rèn)值200。

acceptCount:

指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理隊列中的請求數(shù),超過這個數(shù)的請求將不予處理。默認(rèn)值10。

minSpareThreads:

Tomcat初始化時創(chuàng)建的線程數(shù)。默認(rèn)值4。

maxSpareThreads:

一旦創(chuàng)建的線程超過這個值,Tomcat就會關(guān)閉不再需要的socket線程。默認(rèn)值50。

enableLookups:

是否反查域名,默認(rèn)值為true。為了提高處理能力,應(yīng)設(shè)置為false

connnectionTimeout:

網(wǎng)絡(luò)連接超時,默認(rèn)值60000,單位:毫秒。設(shè)置為0表示永不超時,這樣設(shè)置有隱患的。通常可設(shè)置為30000毫秒。

maxKeepAliveRequests:

保持請求數(shù)量,默認(rèn)值100。

bufferSize:

輸入流緩沖大小,默認(rèn)值2023 bytes。

compression:

壓縮傳輸,取值on/off/force,默認(rèn)值off。

其中和更大連接數(shù)相關(guān)的參數(shù)為maxThreads和acceptCount。如果要加大并發(fā)連接數(shù),應(yīng)同時加大這兩個參數(shù)。web server允許的更大連接數(shù)還受制于操作系統(tǒng)的內(nèi)核參數(shù)設(shè)置,通常Windows是2023個左右,Linux是1000個左右。

3、tomcat中如何禁止和允許列目錄下的文件

在{tomcat_home}/conf/web.xml中,把listings參數(shù)設(shè)置成false即可,如下:

listings

false

4、tomcat中如何禁止和允許主機(jī)或IP地址訪問

allow=”*.mycompany.com,

www.yourcompany.com

“/>

deny=”192.168.1.*”/>

這是我們服務(wù)器的配置,具體文件不能給你,因為涉及到公司機(jī)密,所以那一行我給你,我拷貝下來了

JAVA_OPTS=’-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8′

-Xms256m 設(shè)置初始化堆的值,

linux查詢數(shù)據(jù)庫內(nèi)存溢出的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux查詢數(shù)據(jù)庫內(nèi)存溢出,Linux下如何查詢數(shù)據(jù)庫內(nèi)存溢出?,mysql數(shù)據(jù)庫out of memory 內(nèi)存溢出,JAVA 查詢數(shù)據(jù)庫 out of memory報錯問題的信息別忘了在本站進(jìn)行查找喔。

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計算機(jī)網(wǎng)絡(luò)、設(shè)計、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!


分享名稱:Linux下如何查詢數(shù)據(jù)庫內(nèi)存溢出?(linux查詢數(shù)據(jù)庫內(nèi)存溢出)
文章源于:http://www.dlmjj.cn/article/dppjoii.html