敬的世界

          常用鏈接

          統計

          最新評論

          Tomcat5設置jvm內存

          轉自 :http://www.aygfsteel.com/zygcs/archive/2007/07/30/133277.html

          Tomcat 5常用優化和配置

          1、JDK內存優化:

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

          JAVA_OPTS='-Xms[初始化內存大小] -Xmx[可以使用的最大內存]

          參數 描述 -Xms JVM初始化堆的大小
          ??????????????????????????? -Xmx JVM堆的最大值,一般說來,你應該使用物理內存的80% 作為堆大小。

          2、連接器優化:

          在tomcat配置文件server.xml中的配置中,和連接數相關的參數有:

          maxThreads:

          Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創建的最大的線程數。默認值200。

          acceptCount:

          指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理。默認值10。

          minSpareThreads:

          Tomcat初始化時創建的線程數。默認值4。

          maxSpareThreads:

          一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。默認值50。

          enableLookups:

          是否反查域名,默認值為true。為了提高處理能力,應設置為false

          connnectionTimeout:

          網絡連接超時,默認值60000,單位:毫秒。設置為0表示永不超時,這樣設置有隱患的。通常可設置為30000毫秒。

          maxKeepAliveRequests:

          保持請求數量,默認值100。

          bufferSize:

          輸入流緩沖大小,默認值2048 bytes。

          compression:

          壓縮傳輸,取值on/off/force,默認值off。

          其中和最大連接數相關的參數為maxThreads和acceptCount。如果要加大并發連接數,應同時加大這兩個參數。web server允許的最大連接數還受制于操作系統的內核參數設置,通常Windows是2000個左右,Linux是1000個左右。

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

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

          <servlet>
                      ...
                      <init-param>
                      <param-name>listings</param-name>
                      <param-value>false</param-value>
                      </init-param>
                      ...
                      </servlet>
                      4、tomcat中如何禁止和允許主機或IP地址訪問
                      <Host name="localhost" ...>
                      ...
                      <Valve className="org.apache.catalina.valves.RemoteHostValve"
                      allow="*.mycompany.com,www.yourcompany.com"/>
                      <Valve className="org.apache.catalina.valves.RemoteAddrValve"
                      deny="192.168.1.*"/>
                      ...
                      </Host>

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

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

          posted on 2009-05-14 17:29 picture talk 閱讀(299) 評論(0)  編輯  收藏 所屬分類: tomcat


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丘北县| 紫云| 淄博市| 东城区| 临沧市| 鄂托克旗| 中江县| 青河县| 沙田区| 建瓯市| 永州市| 鹤峰县| 比如县| 潢川县| 无棣县| 邵阳县| 绥化市| 靖远县| 宝鸡市| 淮滨县| 东乌珠穆沁旗| 安陆市| 蚌埠市| 丹寨县| 泰和县| 芷江| 罗平县| 榆社县| 海南省| 苏尼特右旗| 海阳市| 息烽县| 青河县| 体育| 南丰县| 天长市| 佛山市| 石渠县| 崇信县| 桑日县| 浪卡子县|