Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 572|回复: 0

Nginx+Resin高性能JAVA平台搭建

[复制链接]

238

主题

288

帖子

1925

积分

超级版主

Rank: 8Rank: 8

积分
1925
QQ
发表于 2015-3-20 16:10:12 | 显示全部楼层 |阅读模式
现在流行的Java EE容器有很多:Tomcat、Resin、JBoss、Glassfish等,我们常用的主要是前三种,那这个java容器性能方面到底谁更稳定,并发能力更强呢?那当属resin了,resin官方发布了最新版本4.0.33版,号称并发超越apache,不仅支持jsp语言,还能支持php。
   我们以前大多用过tomcat,知道tomcat如果要在一台机器配置多个服务,只需要拷贝不同的配置文件,然后配置不同的端口就ok,相比较而言,resin要想在一台机器配置多个服务,就比较麻烦了,那今天我们一起来研究一下。
一、系统环境
系统环境:CentOS6.0x86_64

Nginx版本:Nginx-1.2.6

Resin版本:Resin-4.0.33

JDK版本: JDK-1.6.0_18  
二、Nginx安装
#首先下载需要安装的软件:【JDK可以去java官网下载并安装】  
wget http://nginx.org/download/nginx-1.2.6.tar.gz   
wget http://www.caucho.com/download/resin-4.0.33.tar.gz   
tar zxvf nginx-1.2.6.tar.gz   
cd nginx-1.2.6/   
./configure --user=www --group=www --add-module=../ngx_cache_purge-1.4
\--prefix=/usr/local/nginx\--with-http_stub_status_module --with-http_ssl_module  
make && make install  
三、Resin安装
tar –xzvf  resin-4.0.33.tar.gz
cd resin-4.0.33 &&./configure  --prefix=/usr/local/resin
\--with-resin-log=/data/logs/resin/ --with-java-home=/usr/java/jdk1.6.0_18/
make &&make install
四、配置Resin
#cd /usr/local/resin/conf/下
#添加如下代码,在本机配置两个实例端口为8080、8081

<cluster id="app1">

    <!-- define the servers in the cluster -->

    <server-multi id-prefix="app1" address-list="${app1_servers}" port="6800"/>

    <!-- the default host, matching any host name -->

    <host id="" root-directory=".">

    <web-app id="/" root-directory="/var/www/html/app1"/>

    </host>

</cluster>

<cluster id="app2">

    <!-- define the servers in the cluster -->

    <server-multi id-prefix="app2" address-list="${app2_servers}" port="6801"/>

    <!-- the default host, matching any host name -->

    <host id="" root-directory=".">  

    <web-app id="/" root-directory="/var/www/html/app2"/>

    </host>
</cluster>
修改当前目录vi  resin.properties 修改如下内容:
# app-tier Triad servers: app-0 app-1 app-2

app1_servers      : 127.0.0.1:6800

app2_servers      : 127.0.0.1:6801

# Use overrides for individual server control, for example: app-0.http : 8081

app1.http          : 8080

app2.http          : 8081
配置不同的端口,然后启动resin服务:
/usr/local/resin/bin/resinctl start 即可
然后查看resin 端口 netstat –tnl 我们会看到8080、8081端口
五、配置Nginx
配置nginx并整合Resin如下代码,由于篇幅的原因,这里整合方式就不列出来了
可以参考http://wgkgood.blog.51cto.com/1192594/1094236 文章来配置。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2019-11-22 13:18 , Processed in 0.022133 second(s), 12 queries , Redis On.

快速回复 返回顶部 返回列表