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
