Nginx+Resin高性能Java平台搭建
来源:互联网 发布:java iterator 将int 编辑:程序博客网 时间:2024/06/06 02:38
现在流行的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安装
1.#首先下载需要安装的软件:【JDK可以去java官网下载并安装】
2. wget http://nginx.org/download/nginx-1.2.6.tar.gz
3. wget http://www.caucho.com/download/resin-4.0.33.tar.gz
4. tar zxvf nginx-1.2.6.tar.gz
5. cd nginx-1.2.6/
6. ./configure --user=www --group=www --add-module=../ngx_cache_purge-1.4
7. \--prefix=/usr/local/nginx\--with-http_stub_status_module --with-http_ssl_module
8. make && make install
三、Resin安装
1. tar –xzvf resin-4.0.33.tar.gz
2. cd resin-4.0.33 &&./configure --prefix=/usr/local/resin
3. \--with-resin-log=/data/logs/resin/ --with-java-home=/usr/java/jdk1.6.0_18/
4. 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://www.linuxidc.com/Linux/2012-12/76457.htm 文章来配置。
- Nginx+Resin高性能Java平台搭建
- Nginx+Resin高性能Java平台搭建
- Nginx+Resin高性能Java平台搭建
- Nginx+Resin实现高性能JAVA平台搭建
- Nginx+Resin实现高性能JAVA平台搭建
- Nginx+Resin高性能JAVA平台
- nginx resin服务器搭建
- nginx resin hmux性能分析
- 高性能web服务器(热死你)Resin Linux的安装、配置、部署,性能远超Nginx支持Java、PHP等
- Nginx + PHP 搭建高性能web服务器
- Nginx+Tomcat+Session 高性能群集搭建
- Nginx+Tomcat+Session 高性能群集搭建
- 【Nginx+Tomcat+Session 高性能群集搭建】
- Nginx+Tomcat+Session 高性能群集搭建
- 如何从零开始搭建高性能直播平台?
- 如何从零开始搭建高性能直播平台?
- 搭建高性能WEB服务器nginx搭建与配置
- Linux下Nginx + Resin 的搭建
- 如何输出反转过后的字符串
- C语言中#define的用法(转)
- 初始化和赋值的区别
- python:leetcode之Recover Binary Search Tree
- eventlet引发的学习-python如何利用多核CPU
- Nginx+Resin高性能Java平台搭建
- [学习笔记】Java Numbers类与Math类
- Codeforces Round #342 (Div. 2) A D题
- 填算式(使用全排列处理)
- (LeetCode 234)Palindrome Linked List
- 关于自然数集N到素数集P的一个单射的三种构造
- Java开发文档的使用与Hashcode的入门(老鸟勿进)
- 【杭电-oj】-2016- 数据的交换输出(一组排序,一组存原值,再交换位置)
- HTML常用代码