注:server.xml和tomcat-users.xml編碼格式要為,,utf-8,,否則啟動不了。 1,、server.xml里面配置線程連接數(shù) 當(dāng)在對其進(jìn)行并發(fā)測試時,,基本上30個USER上去就當(dāng)機了,還要修改默認(rèn)連接數(shù)設(shè)置:以下紅色四行TOMCAT6中好相沒有,,手工加上就可以了,,基本上可以解決連接數(shù)過大引起的死機,。具體數(shù)值可跟據(jù)實際情況設(shè)置 <!--最大線程數(shù)--> <!--初始化時創(chuàng)建的線程數(shù)--> <!--一旦創(chuàng)建的線程超過這個值,Tomcat就會關(guān)閉不再需要的socket線程,。--> <!--指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,,可以放到處理隊列中的請求數(shù),超過這個數(shù)的請求將不予處理 --> <Connector port="8080" protocol="HTTP/1.1" maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700" connectionTimeout="20000" redirectPort="8443" /> 2,、tomcat-users.xml里面添加 <role rolename="manager"/> <user username="tomcat" password="tomcat" roles="manager"/> 通過訪問http://localhost:8080/manager/status,,輸入上面添加的用戶名和密碼,查看jvm虛擬機的內(nèi)存狀態(tài),。 3,、bin目錄下面的tomcatw.exe,配置內(nèi)存 1,、錯誤提示:java.lang.OutOfMemoryError: Java heap space ①heap內(nèi)存:Initial memory和 Maximunm memory 目前設(shè)置為256--640,; 2、錯誤提示:java.lang.OutOfMemoryError: PermGen space ②PermGen space的全稱是Permanent Generation space,是指內(nèi)存的永久保存區(qū)域,,這塊內(nèi)存主要是被JVM存放Class和Meta信息的,。 java option里面進(jìn)行配置: -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=256m
|
|