virgo-tomcat-server的生產環境線上配置與管理


Virgo Tomcat Server簡稱VTS,VTS是一個應用服務器,它是輕量級, 模塊化, 基於OSGi系統。與OSGi緊密結合並且可以開發bundles形式的Spring web apps應用

他們同樣擁有OSGi和Spring的特性。VTS由SpringSource 的Spring DM server過渡而來, virgo官網地址:http://www.eclipse.org/virgo

Virgo Tomcat Server的心臟是Virgo Kernel簡稱VK. VK基於OSGi,並且充分利用OSGi的模塊化和版本控制。VK構建在Equinox之上,擴展了它的部分特性,

來支撐應用配置和庫文件的管理, 而且為VTS提供核心功能。為保持最小的運行環境,VK會根據需要安裝必要的OSGi bundles,這樣是為了可以將應用安裝到運行中的VTS中,

並且安裝應用需要的依賴庫。不需要自己手動刪除與安裝應用的依賴,那將相當麻煩,VK會保持最小的內存使用率,並且VTS提供管理工具幫助開發者管理依賴庫。

Virgo可以運行企業級Java應用以及基於Spring(Spring-powered)的應用,

具有很強的靈活性和可靠性,它提供了一個支持企業級Java應用開發、部署和服務的簡單而強大的平台

當我們的virgo-tomcat-server部署在生產環境中,往往需要做一些配置以提高性能及安全,virgo的目錄結構如下:

1、修改virgo-tomcat默認管理用戶名及密碼,編輯./configuration/org.eclipse.virgo.kernel.users.properties文件,修改后立即生效

role.admin=a_admin                                //默認管理用戶名為admin
user.admin=a_springsource                         //默認管理密碼為springsource

2、配置jvm的堆(Heap)內存大小,編輯./bin/dmk.sh文件,找到如下位置,進行配置:

JAVA_OPTS="$JAVA_OPTS \
        -Xms1024m \
        -Xmx4096m \
        -XX:MaxPermSize=4096m"

3、修改virgo-tomcat的最大並發連接數,編輯./configuration/tomcat-server.xml文件

<Service name="Catalina">
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxThreads="600" acceptCount="200"
               URIEncoding="UTF-8" compression="on" compressionMinSize="2048"
               noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" />

 

尊重別人的勞動成果 轉載請務必注明出處:http://www.cnblogs.com/5201351/p/4548695.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM