资讯详情

resin linux安装,linux下resin的安装与优化 - Java企业应用 - LinuxTone | 运维专家网论坛 - ... - Powere...

Resin是优秀的Servlet容器,而且Resin曾被誉为最快的Servlet容器,现在是最快的吗?Servlet容器无法验证,但作为Java界轻量级Servlet容器,Resin绝对是最好的。如果说Tomcat是Sun JCP规范的实践探索者,那么Resin就是将Sun JCP规范的最佳实现者之一。Resin它一直被称为稳定和高效。

本文主要内容:

(1)安装JDK和resin

(2)安装resin为系统服务

(3)resin管理员控制台

(4)优化JVM并发连接数

(5)resin一些其他方面的优化

一、安装resin

1、安装JDK

# chmod a x jdk-6u18-linux-i586-rpm.bin

# ./jdk-6u7-linux-i586-rpm.bin

# ln -s /usr/java/jdk1.6.0_18 /usr/local/java

设置环境变量

# vi /etc/profile

最后添加以下内容

JAVA_HOME=/usr/local/java

CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar

PATH=/usr/local/java/bin

e7f81ad2b974178a8653d62da7a77cec.gifPATH

export PATH JAVA_HOME CLASSPATH

# source /etc/profile

# java ?version

查看java如果版本是1.6、说明安装成功。

2、安装resin

# tar -zxvf resin-4.0.7.tar.gz

# cd resin-4.0.7

# ./configure --prefix=/usr/local/www/resin --with-java-home=/usr/local/java

# make

# make install

添加执行用户resin

# groupadd resin

# useradd -g resin -s /sbin/nologin -M resin

# chown -R tomcat.tomcat /usr/local/www/resin

# vi /usr/local/www/resin/conf/resin.xml

修改以下两行:

resin

resin

启动resin

# /usr/local/www/resin/bin/resin.shstart

用http://hostip:8080即可访问到resin的默认页面

二、添加resin到系统服务

将make install生成的$RESIN_HOME/init.d/resin复制到/etc/init.d/resin

# cp init.d/resin /etc/init.d/resin

# chmod a x /etc/init.d/resin

# vi /etc/init.d/resin

添加以下两行

# chkconfig: 345 85 15

# description: Resin is a Java Web server.

把type log_daemon_msg 1> /dev/null

修改为type echo 1> /dev/null

修改

case "$1" in

start)

...

stop)

...

中的log_daemon_msg和log_end_msg为echo

然后就可以用了service resin start|stop来启动和停止resin了

三、resin管理员控制台

注:修改resin在配置文件之前,先停止resin

使用http://hostip:8080 打开resin的默认页面

点击Administration is available here处的here

创建管理员

# cd /usr/local/www/resin/conf/

# service resin stop

# mv admin-users.xml.generatedadmin-users.xml

# service resin start

然后可以使用刚刚创建的管理员登录resin管理员控制台

四、resin优化

1、优化JVM参数

修改resin.conf在节点下增加文件配置JVM子节点参数。 -Xmx和-Xms对于大多数应用程序,需要根据服务器内存的大小进行调整,-Xmx配置成1024M,能完全满足使用要求。-Xms与-Xmx选项相同的选项值,-Xmn的值为-Xmx的1/4。

-Xms1024m

-Xmx1024m

-Xmn256m

-XX

ermSize=128m

-XX:MaxPermSize=256m

-Dcom.sun.management.jmxremote

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

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

1024

4、日志输出

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

5、resin-server TIME_WAIT 过多的处理

thread-max指定最大连接数,socket-timeout是socket超时时间

keepalive-max指定长连接的数量,即可重复使用的连接,netstat -an当系统看到响应数时,系统可以看到响应数ESTABLISHED状态

设定keepalive-max和把keepalive-timeout可以减少调整TIME_WAIT的数量。

在节点下增加配置

10000

30s

512

60s

6.调整检查程序更新时间间隔的配置

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

1200s

如需转载,请注明:转载: 风往北吹的IT博客 [ http://blog.yahunet.com/]

链接地址:http://blog.yahunet.com/post-66.html

标签: powere继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司