1. 程式人生 > >Tomcat6與NIO配置與修改

Tomcat6與NIO配置與修改

JVM設定
堆的尺寸
-Xmssize in bytes
    設定Java堆的初始尺寸,預設尺寸是2097152 (2MB)。這個值必須是1024個位元組(1KB)的倍數,且比它大。(-server選項把預設尺寸增加到32M。)
-Xmnsize in bytes
    為Eden物件設定初始Java堆的大小,預設值為640K。(-server選項把預設尺寸增加到2M。)
-Xmxsize in bytes
    設定Java堆的最大尺寸,預設值為64M,(-server選項把預設尺寸增加到128M。) 最大的堆尺寸達到將近2GB(2048MB)。

請注意:很多垃圾收集器的選項依賴於堆大小的設定。請在微調垃圾收集器使用記憶體空間的方式之前,確認是否已經正確設定了堆的尺寸。

垃圾收集:記憶體的使用
-XX:MinHeapFreeRatio=percentage as a whole number
    修改垃圾回收之後堆中可用記憶體的最小百分比,預設值是40。如果垃圾回收後至少還有40%的堆記憶體沒有被釋放,則系統將增加堆的尺寸。
-XX:MaxHeapFreeRatio=percentage as a whole number
    改變垃圾回收之後和堆記憶體縮小之前可用堆記憶體的最大百分比,預設值為70。這意味著如果在垃圾回收之後還有大於70%的堆記憶體,則系統就會減少堆的尺寸。
-XX:NewSize=size in bytes
    為已分配記憶體的物件中的Eden代設定預設的記憶體尺寸。它的預設值是640K。(-server選項把預設尺寸增加到2M。)
-XX:MaxNewSize=size in bytes
    允許您改變初期物件空間的上限,新建物件所需的記憶體就是從這個空間中分配來的,這個選項的預設值是640K。(-server選項把預設尺寸增加到2M。)
-XX:NewRatio=value
    改變新舊空間的尺寸比例,這個比例的預設值是8,意思是新空間的尺寸是舊空間的1/8。
-XX:SurvivorRatio=number
    改變Eden物件空間和殘存空間的尺寸比例,這個比例的預設值是10,意思是Eden物件空間的尺寸比殘存空間大survivorRatio+2倍。
-XX:TargetSurvivorRatio=percentage
    設定您所期望的空間提取後被使用的殘存空間的百分比,預設值是50。
-XX:MaxPermSize=size in MB
    長久代(permanent generation)的尺寸,預設值為32(32MB)。

相關推薦

Tomcat6NIO配置修改

JVM設定 堆的尺寸 -Xmssize in bytes     設定Java堆的初始尺寸,預設尺寸是2097152 (2MB)。這個值必須是1024個位元組(1KB)的倍數,且比它大。(-server選項把預設尺寸增加到32M。) -Xmnsize in bytes     為Eden物件設定初始

Tomcat執行緒池NIO配置

每個web客戶端請求對於伺服器端來說就一個單獨的執行緒,客戶端的請求數量增多將會導致執行緒數就上去了,CPU就忙著跟執行緒切換。 而NIO則是使用單執行緒(單個CPU)或者只使用少量的多執行緒(多CPU)來接受Socket,而由執行緒池來處理堵塞在pipe或者佇列裡的請求.

SpringMVC的預設配置修改

【1】SpringBoot對SpringMVC的預設配置 官網地址如下: 如下圖所示,SpringBoot提供了SpringMVC的自動配置幫助進行Web專案開發。 翻譯如下: ① 配置了檢視解析器bean; ② 靜態資源訪問支援,包括Web

Linux - vim安裝 配置使用

格式 only ctx net height border term mona 方便 一 Vim 簡單介紹 曾經一直用vi,近期開始使用 vim,以下將兩者做一下比較。 vi和vim都是多模式編輯器,不同的是vim 是vi的升級版本號,它不僅兼容vi的全部指令,並且

Flask入門之SQLAlchemy配置數據庫連接

數據 rdo nsh imp log kref mod pre file 1. 安裝SQLAlchemy pip install flask-sqlalchemy 2. 導入和配置 from flask_sqlalchemy import SQLAlchemy bas

linux防火墻(iptables)關閉開啟配置

iptables永久性生效,重啟後不會復原chkconfig iptables onchkconfig iptables off即時生效,重啟後復原service iptables startservice iptables stop需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。在

centos EMQTTD 集群安裝配置測試驗證

centos emqttd 集群安裝配置與測試驗證安裝包下載地址:http://emqtt.com/downloads在這裏我們下載 emqttd-centos6.8-v2.1.2.zip配置兩臺主機hosts192.168.0.10 s1.emqtt.io 192.168.0.20 s2.emqtt.i

【ADO.NET】1、簡單配置使用

字符串 文件中 .exe 增加 獲取字符串 pass 數據庫連接 rect manage 1、一些基礎的知識點 ExecuteReader(); //返回查詢到的數據,一次一行,用於 selectExecuteNonQuery(); //返回影響的行數,用於 delete,

nmap檢測ms17-010的配置使用方法

病毒 微軟 nmap 永恒之藍 ms17-010 1 前言針對近期肆虐全球的“永恒之藍”勒索蠕蟲病毒,為有效預防病毒的入侵,將被病毒入侵後的損失降到最低,各單位均采取了相關應急處置辦法,但沒有方法驗證處置辦法是否行之有效。很幸運的是,Paulino Calderon在https:

CentOS 6.x 本地yum源配置使用

mnt local 放置 cal nbsp 自動 all rpm-gpg 網絡 系統默認已經安裝了可使用yum的軟件包,所以可以直接配置: # mount /dev/cdrom /mnt 掛載鏡像,可以寫到配

UIAutomator環境配置運行

pla 引入 rms blog rop prop 目錄 orm java 環境配置,引入UTAutomator測試包 1.進入Eclipse,創建測試項目,例如Android/Java項目 2.右鍵點擊測試項目,選擇“Properties”---Java Build Pat

docker虛擬化安裝配置常用命令

sta 80端口 ubuntu map 虛擬化 導出 6.5 關系 版本 一、Docker安裝配置 docker只有在centos6.5以上機器才能使用yum直接安裝,如果其他版本需要安裝centos擴展源epel。 docker官方文檔說要求Linux kernel至

solr的安裝配置helloworld

配置中文 啟動tomcat com war包 執行 package .text 文件 rdo 一、安裝solr 1.安裝jdk環境和tomcat 2.解壓solr壓縮包,這裏我解壓到opt目錄下 3.把/usr/local/solr-4.8.0/dist/solr-4.8.

CxImage 簡單配置使用

選項 ghost reel sage header ctu 也會 wim 才會 CxImage 簡單配置與使用 如果本篇文章還不能解決你在生成解決方案以及便宜過程中的問題 請參閱: http://blog.csdn.net/afterwards_/article/det

gitlab安裝簡單配置

gitlab1、官網安裝文檔:https://about.gitlab.com/downloads/#centos7 sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd

網絡硬件設備配置管理(CCNA)下

網絡 硬件 cisco ccna 點擊下載:網絡硬件設備配置與管理(CCNA)下本文出自 “飛奔的魚兒” 博客,請務必保留此出處http://feiyuer.blog.51cto.com/6967044/1931155網絡硬件設備配置與管理(CCNA)下

yaf 的安裝ide配置

yaf本文出自 “我是程序我最大” 博客,請務必保留此出處http://skinglzw.blog.51cto.com/10729606/1932981yaf 的安裝與ide配置

webpack漸入佳境系列一:webpack環境配置打包基礎【附帶各種 "坑" 解決方案!持續更新中...】

utf 環境配置 lan 配置 要求 完全 需要 構建 樣式 首先介紹傳統模塊化開發的主流方案: 1.基與CMD的sea.js,玉伯提出的解決方案,據說原來京東團隊在使用。用時才定義,就近加載。最近在瀏覽seajs官方文檔時發現seajs的域名已經在轉賣,驚恐萬分之余又想

Adaboost 算法的原理推導——轉載及修改完善

否則 3.5 十大算法 實例 訓練集 又是 根據 -o out 《Adaboost算法的原理與推導》一文為他人所寫,原文鏈接: http://blog.csdn.net/v_july_v/article/details/40718799 另外此文大部分是摘錄李航的《統計學筆

OpenLDAP的安裝基本配置

openldap ldap jira phpldapadmin lam 一、OpenLDAP簡介 OpenLDAP是輕型目錄訪問協議(Lightweight Directory Access Protocol, LDAP)的自由和開源實現,在其OpenLDAP許可證下發行,並已經被