Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1647398
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: LINUX

2012-01-16 21:17:17

   #博文迁移  2011-4-28原稿  yk.rar   136的三个resin.conf
   安装多个resin,如果不按照下面的配置,就无法正常启动这些resin,由于魔屏46服务器的需要,经过很多天的研究,因为没人教嘛,他妈的,搞起来就特别慢,终于搞定了。
//////////////////////////////////////////////////////////////////////////////////////////////////
其他方法都是骗人的,哥试了很久,都不行,最终,在手机202上发现,尽管202上也不行。(测试的时候注意关闭防火墙,因为端口规则未设置。)
1.       安装好一个resin不动
2.       安装另外目录一个resin,修改resin.conf的端口(8080和6802的就可以了)、路径
3.       修改另外的resin的httpd.sh,在里面增加:
  1. JAVA_HOME=/opt/jdk1.0.23
  2. RESIN_HOME=/opt/resin2 //第二个resin的目录
  3. JRE_HOME=$JAVA_HOME/jre
  4. Export JAVA_HOME RESIN_HOME JRE_HOME
网上说resin比tomcat的速度快5倍。下面是resin配置文件的详细解释:

  1. 2s
  2. .
  3. -Xmx256m
  4. -Xss1m
  5. -Xdebug
  6. -Dcom.sun.management.jmxremote
  7. -Dcom.sun.management.jmxremote
  8. 1M
  9. 256
  10. 65s
  11. 128
  12. 15s
  13. false
  14. true
  15. true
  16. true
  17. WEB-INF
  18. jdbc/test
关键配置解释:

  1. http://hi.baidu.com/athlonzeng/blog/item/eaea0b3ffa5b32eb55e7232c.html
  2. 3.1 数据库连接池配置
  3. 如果应用使用数据库连接池,查找,在其后加入数据库连接池的配置信息如下:
  4. SQL SERVER
  5. ==================================================================
  6. jdbc/job36_use
  7. javax.sql.DataSource
  8. ORACLE
  9. ==================================================================
  10. jdbc/job36
  11. javax.sql.DataSource
  12. 注意:如果要访问数据库,请先确认RESIN安装目录下lib文件夹有相应数据库的JDBC驱动,如mssqlserver.jar或oracle_jdbc.jar等,否则请先将驱动文件拷贝到该目录,不然无法访问数据库。
  13. 字段为连接池名字,要与业务应用配置相同;
  14. 字段为数据库连接字符串,蓝色部分为数据库服务器IP:PORT、数据库名或SID。数据库用户名。
  15. 密码。
  16. 字段为连接池最大连接个数,这个数据对基于WEB的数据库应用性能有一定影响,建议配置数为10~40(数据库应用较多时配置应偏小,网页应用较多时应偏大)。
  17. 3.2 服务端口配置
  18. 查找,蓝色字符串即为端口号,根据实际应用修改。
  19. 如果需要在一台服务器上启动多个resin服务,请按相应规划各应用端口号在每个resin安装目录的配置文件中配置该项,不可重复。
  20. 3.3 更新类间隔时间
  21. 60s,蓝色字符为配置项,单位为秒。
  22. Class-update-interval字段对RESIN服务性能影响较大,请根据需求更改,建议配置原则为:在开发环境,设为2或更小,这样有利于 及时反映程序的修改对应用造成的改变;生产环境建议配置最小60,根据生产环境的特点,不可能有频繁的类改动或是JAVA脚本改变,或者根本不会有改动, 所以依据实际情况,设置为60~3600。
  23. 3.4 最大进程数
  24. 20,蓝色字符为配置项。
  25. Thread-max字段为RESIN服务最大接收处理的进程个数,为了达到较好的性能输出,建议该项配置值为3.1连接池中max-connections参数的1倍。即,如果连接池max-connections设为10,那么就将thread-max设为20。
  26. #resin.3.1版本安装之后默认是1024,我改成了1024*20=20480.(zixun)
  27. 3.5 保持活动进程数
  28. ,蓝色字符为配置项。
  29. Thread-keepalive字段为RESIN服务保持链接活动性的最大个数,它的值一定要小于3.4节中thread-max的值,否则RESIN无法启动。该项无建议值。
  30. 3.6 请求超时时长
  31. ,蓝色字符为配置项,单位为秒。
  32. Request-timeout字段为RESIN服务返回请求链接超时的时间,默认即可。
  33. 3.7 接收链接缓冲大小
  34. ,蓝色字符为配置项。
  35. Accept-buffer-size id字段为RESIN服务在满进程数下接收等待进程缓冲的个数,根据服务器、网络情况而定,无建议值。
  36. 3.8 缓存文件过期时间
  37. ,蓝色字符为配置项。
  38. RESIN运行中把被访问文件数据进行缓存(默认缓存目录为RESIN安装目录下的cache目录,可在字段修改为指定路径),以便更加有效率的工作,Cache-mapping url-pattern字段为RESIN服务保持缓存文件有效性的时间,开发环境推荐配置为默认值2,生产环境建议配置较大值,比如15或30。本配置基 于应用,增加缓存有效时间,在有较多相同页面服务时减少了服务器的业务逻辑,转而利用磁盘缓冲文件提供数据;但是如果在固定时间长度里(比如10分钟)相 同页面的请求率很小或甚至没有相同的请求时,会增加一次缓存文件匹配动作,反而降低了服务器效率。因此,在特殊的应用中,可以将本配置项设为2,或注 释,取消缓存功能。
  39. 3.9 虚拟主机设置
  40. 3.9.1 默认文档设置
  41. index.xtp, index.jsp, index.html.
  42. Wecome-file-list字段为默认文档的文件列表。默认文档是在客户端访问Web服务器,比如RESIN,时如果没有制定要访问的文件(即输入 URL为目录名而不是具体的文件名,如:),此时RESIN会根据该字段的值来搜索URL访问目录查找匹配 文件,如果找到文件则返回给用户而不需用户输入全部的URL,比如:index.html。
  43. 该配置项一般用来设置默认主页。
  44. 3.9.2 主机ID
  45. .
  46. Host id字段在单主机环境、一台服务器需要启动多个不同的RESIN服务时不用配置,请保持默认的空值。只有当与其他web服务器,比如apache等,同时使用时,考虑改配置项。
  47. 3.9.3 日志
  48. ,蓝色字符为配置项。
  49. ? access-log id字段为RESIN记录运行时访问日志,该日志在单独服务器情况下不推荐使用,就算在混合服务器情况下(比如IIS、APACHE等)也不推荐,除非要分析个服务器的访问情况。如果不使用注释该段即可(加入红色部分代码)。
  50. ? error-log id字段为RESIN错误日志,建议使用默认值。日志保存在RESIN安装目录的logs文件夹里。
  51. 3.9.4 虚拟目录
  52. 字段中加入,蓝色字符为配置项。
  53. Web-app id字段为RESIN虚拟目录名,app-dir字段为本地路径值。
  54. 例如:上面的配置实现了将test/ 映射到了服务器本地的c:\webapp目录,该目录内容应为web应用的代码或脚本。
  55. 4 单服务器多resin服务的配置
  56. 在某些应用中,会用到单服务器多resin服务的配置,也就是在一台服务器上需要使用多个不同的resin服务,比如一个WEB网站的resin,一个语音IVR或短信SM的resin,此时的配置除了第三章所讲的,还要注意以下几点:
  57. 1. Host id字段保留默认配置。
  58. 2. 各resin配置文件的http port值不可相同,请按照系统规划的端口号进行相应配置。
  59. 3. 各resin配置文件的中的port值不可相同,该值可以任意配置,但要保持与其他端口没有冲突,推荐递增配置,比如6802、6803等,因为一般680x不会被使用。
  60. 4. 在配置完成后,观察resin启动界面(dos界面),确认以下两项没有出现:
  61. ? http can’t bind to *:8080 (提示中的8080可能是别的数字,该提示说明http端口号有冲突,请检查http port字段的值)
  62. ? srun can’t bind to port 127.0.0.1:6802 (提示中的6802可能是别的数字,该提示说明127.0.0.1的端口有冲突,请检查srun字段的port值)
  63. 5. 手工输入地址测试是否正常。
  64. 配置完成。







阅读(19211) | 评论(0) | 转发(0) |
0

上一篇:阿里鄂斯

下一篇:zip详解

给主人留下些什么吧!~~