virgo-tomcat-server的生产环境线上配置与管理 - 520_1351

标签: virgo tomcat server | 发表时间:2015-06-03 11:37 | 作者:520_1351
出处:

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 \
-Xmx8192m \
-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="400" acceptCount="500"
URIEncoding="UTF-8" compression="on" compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" />

 

尊重别人的劳动成果 转载请务必注明出处: http://www.cnblogs.com/5201351/p/4548695.html


本文链接: virgo-tomcat-server的生产环境线上配置与管理,转载请注明。

相关 [virgo tomcat server] 推荐:

virgo-tomcat-server的生产环境线上配置与管理 - 520_1351

- - 博客园_首页
Virgo Tomcat Server简称VTS,VTS是一个应用服务器,它是轻量级, 模块化, 基于OSGi系统. 与OSGi紧密结合并且可以开发bundles形式的Spring web apps应用. 他们同样拥有OSGi和Spring的特性. VTS由SpringSource 的Spring DM server过渡而来, virgo官网地址: http://www.eclipse.org/virgo.

关于将XMPP server部署到Tomcat上的一些问题

- - 博客园_首页
在XMPP消息推送这个问题上,网上已经有很多资料了,本人觉得很好的一篇资料是: http://www.iteye.com/topic/1117043. 提供了一个连接下载源码: http://115.com/file/bhkfse3i#%20Androidpn.rar. 在源码的使用过程中要注意的地方有两点,网上的那篇资料好像忽略了一个重要的地方,就是要改resources文件夹下面的jdbc.properties,将里面关于数据库的配置改为自己的,另一个需要注意的地方就是改android端的ip了.

SQL Server--索引

- - CSDN博客推荐文章
         1,概念:  数据库索引是对数据表中一个或多个列的值进行排序的结构,就像一本书的目录一样,索引提供了在行中快速查询特定行的能力..             2.1优点:  1,大大加快搜索数据的速度,这是引入索引的主要原因..                             2,创建唯一性索引,保证数据库表中每一行数据的唯一性..

SQL Server 面试

- - SQL - 编程语言 - ITeye博客
在SQL语言中,一个SELECT…FROM…WHERE语句称为一个查询块,将一个查询块嵌套在另一个查询块的WHERE子句中的查询称为子查询. 子查询分为嵌套子查询和相关子查询两种. 嵌套子查询的求解方法是由里向外处理,即每个子查询在其上一级查询处理之前求解,子查询的结果作为其父查询的查询条件. 子查询只执行一次,且可以单独执行;.

tomcat调优

- - 开源软件 - ITeye博客
1          概述. 本文档主要介绍了Tomcat的性能调优的原理和方法. 可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册. 2          调优分类. 由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述.

Tomcat 优化

- - 编程语言 - ITeye博客
tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入. windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入. 最大堆内存是1024m,对于现在的硬件还是偏低,实施时,还是按照机器具体硬件配置优化.

TOMCAT优化

- - 移动开发 - ITeye博客
        Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器. 而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化.         一、内存优化.         默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况.

什么是Server SAN? Server SAN精解

- - 云存储技术网--光头老蒋
Server SAN是现在一个全新的概念,现在给出的概念都太笼统. 按照老蒋的想法:Server San应该是一个利用软件将基于DAS存储(包含闪存卡,直连存储)的集合,做成一个能共享的SAN存储网络.      SAN存储区域网,大家都很熟悉. 普遍使用的就两种: FC SAN;ISCSI SAN.

weblogic server启动慢

- - Linux - 操作系统 - ITeye博客
(1)较好的解决办法: 在Weblogic启动参数里添加 “-.   Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动). 修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件.

Server-Sent Events 教程

- - 阮一峰的网络日志
服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE). 严格地说, HTTP 协议无法做到服务器主动推送信息. 但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming). 也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来.