resin优化

标签: resin 优化 | 发表时间:2014-10-09 14:18 | 作者:
出处:http://canann.iteye.com

1、优化JVM参数  
修改resin.conf文件,在<server-default>节点下增加配置 JVM参数的子节点<jvm-arg>。 -Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求。通常将-Xms与-Xmx选项 的值设置为相同。 

Xml代码   收藏代码
  1. <server-default>  
  2.     <jvm-arg>-Xms1024m</jvm-arg>  
  3.     <jvm-arg>-Xmx1024m</jvm-arg>  
  4.     <jvm-arg>-Xmn256m</jvm-arg>  
  5.     <jvm-arg>-XX:PermSize=128m</jvm-arg>  
  6.     <jvm-arg>-XX:MaxPermSize=256m</jvm-arg>  
  7.     <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>  
  8. </server-default>  



2、调整图片Cache图片文件的时间 

Xml代码   收藏代码
  1. <web-app-default>  
  2.       <cache-mapping url-pattern="*.gif" expires="6000s"/>  
  3.       <cache-mapping url-pattern="*.jpg" expires="6000s"/>  
  4.       <cache-mapping url-pattern="*.png" expires="6000s"/>  
  5. </web-app-default>  



3、调整线程池的最大线程数 

Xml代码   收藏代码
  1. <server-default>  
  2.     <thread-max>1024</thread-max>  
  3. </server-default>  



4、日志输出 
如果不配置stdout-log,那么resin会把System.out输出的信息,自动输出到${resinHome}/log/jvm-default.log文件中,且这个文件不会按天存储,随着时间推移,这个文件会越来越大,最后影响系统效率。 

Xml代码   收藏代码
  1. <host>  
  2.     <stdout-log path="${resinHome}/log/stdout.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>  
  3.     <stderr-log path="${resinHome}/log/stderr.log" timestamp="[%Y-%m-%d %H:%M:%S.%s]" rollover-period="1D"/>  
  4. </host>  



5、resin-server TIME_WAIT 过多的处理 
thread-max指定了最大连接数, 
socket-timeout是socket超时时间 
keepalive-max指定了长连接的数量,这是可以重复使用的连接, 
netstat -an时系统可以看到响应数量的ESTABLISHED状态 
设定keepalive-max和把keepalive-timeout调小可以减少TIME_WAIT的数量。 

在<server-default>节点下增加配置 

Xml代码   收藏代码
  1. <thread-max>10000</thread-max>  
  2. <socket-timeout>30s</socket-timeout>  
  3. <keepalive-max>512</keepalive-max>  
  4. <keepalive-timeout>60s</keepalive-timeout>  



6、调整检查程序更新时间间隔的配置 
Resin 会在一个指定的周期内,检查一下web-app目录下的classes、jsp、jar以及配置文件是否更新,并且根据检查的情况,确定是否重新装载这些 文件。对于生产系统来说,不会经常更新文件,时间间隔应该加长,提高系统的效率。文本框中配置的时间间隔为20分钟。 

Xml代码   收藏代码
  1. <dependency-check-interval>1200s</dependency-check-interval>  


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [resin 优化] 推荐:

resin优化

- - 大伟
1、优化JVM参数  . 修改resin.conf文件,在节点下增加配置 JVM参数的子节点. -Xmx和-Xms的值需要根据服务器内存的大小调整,对于多数应用来说,-Xmx配置成1024M,完全能满足使用要求. 通常将-Xms与-Xmx选项 的值设置为相同.

存储优化

- - CSDN博客推荐文章
定期对存储设备的固件和驱动程序做升级. 选择合适的磁盘阵列,RAID可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率,还能提供容错,冗余的功能,最常用的有raid10和raid5.. 使用主动多路径(Active Multipathing)技术.

mysql优化

- - 数据库 - ITeye博客
公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL  的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL  默认的系统参数能够让 MySQL运行得非常顺畅. 在Apache, PHP,  MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分.

sql优化

- - 数据库 - ITeye博客
是对数据库(数据)进行操作的惟一途径;. 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;. 可以有不同的写法;易学,难精通. 固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高. 应该编写与其格式一致的语句,包括字母的大小写、标点符号、换行的位置等都要一致.

ORACLE:plsql优化

- - CSDN博客数据库推荐文章
 1、登录后默认自动选中My Objects. 设置方法:Tools菜单--Brower Filters会打开Brower Filters的定单窗口,把“My Objects”设为默认即可. 同理,可以在Tools菜单--Brower Filters中把你经常点的几个目录(比如:tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看.

hive 优化 tips

- - CSDN博客推荐文章
一、     Hive join优化. 也可以显示声明进行map join:特别适用于小表join大表的时候,SELECT /*+ MAPJOIN(b) */ a.key, a.value FROM a join b on a.key = b.key. 2.     注意带表分区的join, 如:.

WebLogic 优化

- - 开源软件 - ITeye博客
WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化. 基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性. 试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:. 一 修改运行队列线程数的值.

DOM优化

- - JavaScript - Web前端 - ITeye博客
1,Javascript语音与DOM操作就像孤岛. 他们之间的通行是要借助船的,而使用船是有很大成本的. 所以,要先做完一个再做另一个,最好不要交替进行. 如:添加1000个li时,先用一个字符串拼接好,最后一次追加到父节点,而不是向父节点追加1000次,一次追加一个. 如:添加1000个li时,先放到fragment,再添加到UL中.

底价优化

- - Koala++&apos;s blog
RTB中引入了修改后的Second-Price竞价模型,竞价成功的广告不需要向Ad-Exchange付他的出价,而只会付第二名的出价.          Second-Price的理论思想是这样的:假设我在卖莫奈的油画. 有许多人想竞得这幅油画,每个人心里都有一个最高出价,但问题是他不想付比能竞得这幅画的出价多一分钱.

MapReduce优化

- - 行业应用 - ITeye博客
相信每个程序员在 编程时都会问自己两个问题“我如何完成这个任务”,以及“怎么能让程序运行得更快”. 同样,MapReduce计算模型的多次优化也是为了更好地解答这两个问题. MapReduce计算模型的优化涉及了方方面面的内容,但是主要集中在两个方面:一是计算性能方面的优化;二是I/O操作方面的优化.