`
7wolfs
  • 浏览: 182676 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Resin服务器

 
阅读更多

1, Resin 服务器响应时间长的问题

适当增加Resin服务器的线程数。在RESIN_HOME/conf/resin.properties里,修改如下参数:

# Throttle the number of active threads for a port
port_thread_max   : 5000
accept_thread_max : 5000
accept_thread_min : 1500
keepalive_max   : 2000 

 优化linux系统参数

 

2, Resin 服务器上多次发布前端页面后,中文乱码的问题

修改 ‘resin/conf/app-default.xml, 在’com.caucho.servlets.FileServlet‘中增加character-encoding

 

<servlet servlet-name="resin-file"
           servlet-class="com.caucho.servlets.FileServlet">
        <init>
		<character-encoding>UTF-8</character-encoding>
	</init>
</servlet>

 

3, Resin 服务器内存占用率高

RESIN_HOME/conf/resin.properties里的线程参数值,会影响内存占用率

# Throttle the number of active threads for a port
port_thread_max   : 5000
accept_thread_max : 5000
accept_thread_min : 1500
keepalive_max   : 2000 

 将上面4个参数值调低。

# Throttle the number of active threads for a port
port_thread_max   : 2000
accept_thread_max : 2000
accept_thread_min : 200
keepalive_max   : 512 
 
设置jvm参数
jvm_args  : -Xms2048m -Xmx2048m -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:PermSize=350m -XX:MaxPermSize=350m -Xss256K  -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=70 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:log/gc.log
 

 

4, Resin 服务器ssl设置

resin pro 版不需要下面的SSL设置。

http://wiki4.caucho.com/Setting_up_OpenSSL_with_Resin_4.0.32_on_Ubuntu_12.0.4

 

 

Setup OpenSSL with a self-signed certificate

Next let's create a openssl.cnf file in /etc/resin/keys/openssl.cnf

/etc/resin/keys/openssl.cnf

[ req ]
 default_bits            = 1024
 distinguished_name      = Caucho

[ Caucho ]
 C                      = US
 C_default              = US
 ST                     = CA
 ST_default             = CA
 L                      = San Francisco
 L_default              = San Francisco
 O                      = Caucho Tech
 O_default              = Caucho Tech
 OU                     = QA Documentation
 OU_default             = QA Documentation
 CN                     = www.caucho.com
 CN_default             = www.caucho.com
 emailAddress           = info@caucho.com
 emailAddress_default   = info@caucho.com

 

 

Next create your private key file with openssl.

$ cd /etc/resin/keys
$ pwd
/etc/resin/keys
$ sudo openssl genrsa -des3 -out myprivate.key 1024

 

The above generates an RSA key which can be used both for encryption and for signing.

You will be prompted for a protecting pass phrase.

 

Output

Generating RSA private key, 1024 bit long modulus
...++++++
..........................++++++
e is 65537 (0x10001)
Enter pass phrase for /etc/resin/myprivate.key:
Verifying - Enter pass phrase for /etc/resin/myprivate.key:

Enter in a password twice. Remember this password, you will need it later.

At this stage, just create a self-signed certificate to see if openssl is working and installed correctly.

$ sudo openssl req -config openssl.cnf -new -key myprivate.key -x509 -out my-self-signed-certificate.crt

Certificates are for public key cryptography and contain the public key. Public keys are easily derived from private keys, and this is why we created the private key first. The certificate is a file that has the organizations information and the public key.

 

To try this out in Resin, you just need to modify etc/resin/resin.properties as follows:
# OpenSSL certificate configuration                                             
# Keys are typically stored in the resin configuration directory.               
openssl_file : keys/my-self-signed-certificate.crt                                                 
openssl_key : keys/myprivate.key             
openssl_password : password

Just navigate to:

https://mydomain.com:8443/resin-admin/

It should all work now. The browser will complain because you are using a certificate that is not from a certificate authority. Proceed past there errors.

 

 

 

Q1:java.lang.IllegalStateException: Unable to find native library 'resinssl' for com.caucho.vfs.OpenSSLFactory. Resin expects to find this library in:
  (Unix) /mnt/resin/libexec64/libresinssl.so
On Unix, run ./configure --prefix=`pwd`; make; make install.

A: 在resin主目录下执行:

./configure --prefix=`pwd`; make; make install

 

分享到:
评论

相关推荐

    resin服务器有3部分,resin1,resin-webapp,resin-lib,由于大小限制分开传

    Resin服务器是一款高性能的Java应用服务器,由Caucho Technology公司开发。它的设计目标是提供高效、稳定且易于管理的平台来运行Java EE应用程序。在您提到的压缩包文件中,"resin1"、"resin-webapp"和"resin-lib"这...

    resin-1 resin服务器有三部分

    【标题】:“resin-1 resin服务器的组件详解” 【正文】: Resin服务器是一款高效、轻量级的Java应用服务器,尤其适用于处理高并发的Web应用。它由多个核心组件构成,使得其在性能、稳定性和扩展性上具有显著优势。...

    resin服务器配制免费版下载

    Resin服务器是一款高性能的Java应用服务器,特别适合用于运行JSP和Servlet应用。它由Caucho Technology开发,以其高效、稳定和易于管理的特点而受到许多开发者和企业的青睐。在这个"resin服务器配制免费版下载"的...

    绿色版resin服务器

    【绿色版resin服务器】是一种轻量级、高效能的Web服务器解决方案,它以其精简的体积和便捷的使用方式赢得了用户的青睐。"绿色版"通常指的是不需要安装、不写入系统注册表、不依赖系统环境变量的软件版本,用户可以...

    resin服务器配置指南

    resin服务器配置指南,实现resin服务均衡。前台服务均衡

    resin服务器 linux版本

    Resin服务器是一款高性能的Java应用服务器,特别适合用于Web应用的部署和管理。在Linux操作系统环境下,Resin服务器能够充分利用其多线程和高效的特性,为开发者提供稳定且快速的服务。本文将详细介绍如何在Linux...

    resin服务器,zip文件

    Resin服务器是一款高性能的Java应用服务器,由Caucho Technology公司开发。它支持Servlet、JSP、EJB、WebSocket等多种Java技术,适用于构建Web应用程序。Resin以其快速、稳定和高效的特性,在Java开发者中受到广泛...

    Linux版本的resin服务器

    Linux版本的Resin服务器是基于Java的Web应用服务器,尤其适用于处理高并发和高性能的JavaEE应用程序。Resin,由Caucho Technology开发,是一款开源且轻量级的Servlet容器,支持完整的JavaEE规范,包括Servlet、JSP、...

    myeclipse resin服务器配置

    ### MyEclipse 下 Resin 服务器配置详解 #### 背景介绍 Resin 是一款高性能、高稳定性的 Java 应用服务器与 Web 服务器,适用于企业级应用开发。MyEclipse 是一款集成了 Eclipse 的高级功能且面向 JavaEE 的集成...

    resin服务器(java)

    Resin服务器是一款高效、轻量级的Java应用服务器,由Caucho Technology开发。它以其高性能、稳定性以及对Java EE规范的良好支持而受到开发者青睐。Resin 3.0.27是该服务器的一个特定版本,它包含了多项优化和改进,...

    resin服务器resin-pro-3.1.8

    Resin服务器,全称为Caucho Resin,是一款高性能、轻量级的Java应用服务器,尤其以其优秀的JSP和Servlet容器而闻名。被业界誉为“世界上最快的JSP和Servlet容器”之一,Resin以其高效能和稳定性在IT行业中赢得了广泛...

    在linux下架构resin服务器和mysql数据库

    在 Linux 下架构 Resin 服务器和 MySQL 数据库 本文档将指导您如何在 Linux 环境下架构 Resin 服务器和 MySQL 数据库。通过本文档,您将学习如何设置 Linux 系统网络、安装 JDK、配置环境变量、安装 Resin 服务器和...

    resin服务器

    Resin服务器是一款高性能的Java应用服务器,由Caucho Technology公司开发。它在设计上与Apache Tomcat类似,都是用于部署和运行Java Servlets和JavaServer Pages(JSP)的应用服务器,但Resin以其独特的优化技术和高...

    jsp生成验证码,用于resin服务器

    生成验证码,用于resin服务器的验证码生成

    Resin服务器配置指南 详解.docx

    ### Resin 服务器配置指南详解 #### 一、Resin 服务器简介与应用场景 Resin 是一款高性能且功能丰富的 Java 应用服务器和 Web 服务器,由 Caucho Technology 开发。它支持 Java Servlets、JavaServer Pages (JSP) ...

    基于JAVA JSP+SQL计算机等级考试查询系统的毕业设计,采用j2sdk进行开发,使用RESIN服务器当做测试服务器,采用m

    本系统采用j2sdk进行开发,使用RESIN服务器当做测试服务器,采用mm.mysql.jdbc驱动数据库。使用Dreamweaver编写JSP语言。 计算机等级考试查询系统主要解决不同类型的用户怎样进行不同类型的查询,即超级管理员、系...

    myeclipse下配置resin服务器.doc

    myeclipse下配置resin服务器.doc 非常给力的文档!

    基于JAVA JSP计算机等级考试查询系统的毕业设计,采用j2sdk1.4.1-07版本进行开发,使用RESIN服务器当做测试服

    本系统采用j2sdk1.4.1_07版本进行开发,使用RESIN服务器当做测试服务器,采用mm.mysql.jdbc-2.0pre5驱动数据库。使用Dreamweaver编写JSP语言。 计算机等级考试查询系统主要解决不同类型的用户怎样进行不同类型的查询...

Global site tag (gtag.js) - Google Analytics