virgo-tomcat-server的生产环境线上配置与管理
时间:2016-12-29 23:03 来源:linux.it.net.cn 作者:IT
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" />
(责任编辑:IT)
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" />
(责任编辑:IT) |