首页 > 知识内容详情
dresinatex(resin 配置jvm 参数 在哪个文件)

dresinatex(resin 配置jvm 参数 在哪个文件)

所属分类:知识

发布时间:2025-11-11 15:33:42

更新日期:2025-11-11 15:33:42

标签:

官方网址:

SEO查询: 爱站网 站长网 5118

进入网站
标签ad报错:该广告ID(3)不存在。
网站及网址申请收录 本站只收录合法内容
内容介绍

本文目录

resin 配置jvm 参数 在哪个文件

  Resin配置优化  1. Resin安装及自启动设置  创建开机自动启动  cp contrib/init.resin /etc/rc.d/init.d/resin  vi /etc/rc.d/init.d/resin  设置正确的路径  JAVA_HOME=/usr/local/jdk1.6.0_13  RESIN_HOME=/usr/local/resin-3.1.8  赋予可执行权限  chmod +x /etc/rc.d/init.d/resin  加为自启动服务:  chkconfig --add resin  chkconfig --level 35 resin on  service resin start  解决启动服务错误: log_daemon_msg: command not found  将该函数调用到的地方注释掉并用echo 来代替。如:  log_daemon_msg “resin start”  改为  echo “resin start”  修改好后可以用service resin start/stop/restart来执行相关的命令。  2. 设置resin.conf参数及JVM设置  《jvm-arg》-Xmx4096m《/jvm-arg》  《jvm-arg》-Xms4096m《/jvm-arg》  《jvm-arg》-Xmn512M《/jvm-arg》  《jvm-arg》-Xss50M《/jvm-arg》  《jvm-arg》-XX:PermSize=768M《/jvm-arg》  《jvm-arg》-XX:MaxPermSize=768M《/jvm-arg》  《jvm-arg》-XX:SurvivorRatio=8《/jvm-arg》  《jvm-arg》-XX:MaxTenuringThreshold=7《/jvm-arg》  《jvm-arg》-XX:GCTimeRatio=19《/jvm-arg》  《jvm-arg》-XX:+UseParNewGC《/jvm-arg》  《jvm-arg》-XX:+UseConcMarkSweepGC《/jvm-arg》  《jvm-arg》-XX:+CMSPermGenSweepingEnabled《/jvm-arg》  《jvm-arg》-XX:+CMSClassUnloadingEnabled《/jvm-arg》  《jvm-arg》-XX:+UseCMSCompactAtFullCollection《/jvm-arg》  《jvm-arg》-XX:CMSFullGCsBeforeCompaction=2《/jvm-arg》  《jvm-arg》-XX:-CMSParallelRemarkEnabled《/jvm-arg》  《jvm-arg》-XX:+DisableExplicitGC《/jvm-arg》  《jvm-arg》-XX:CMSInitiatingOccupancyFraction=70《/jvm-arg》  《jvm-arg》-XX:SoftRefLRUPolicyMSPerMB=0《/jvm-arg》  《jvm-arg》-XX:+PrintClassHistogram《/jvm-arg》  《jvm-arg》-XX:+PrintGCDetails《/jvm-arg》  《jvm-arg》-XX:+PrintGCTimeStamps《/jvm-arg》 《jvm-arg》-XX:+PrintGCApplicationConcurrentTime《/jvm-arg》  《jvm-arg》-XX:+PrintGCApplicationStoppedTime《/jvm-arg》  《jvm-arg》-Xloggc:log/gc.log《/jvm-arg》  《jvm-arg》-Xdebug《/jvm-arg》  《jvm-arg》-Dcom.sun.management.jmxremote《/jvm-arg》  内存设置配置:  《memory-free-min》5M《/memory-free-min》  最大线程数  《!-- Maximum number of threads. --》  《thread-max》1024《/thread-max》  《!-- Configures the socket timeout --》  《socket-timeout》65s《/socket-timeout》  配置最活连接和超时时间  《!-- Configures the keepalive --》  《keepalive-max》2048《/keepalive-max》  keepalive-timeout》15s《/keepalive-timeout》  3. 配置jconsole监控JVM  $JAVA_HOME/jre/lib/management/jmxremote.password.template的文件是远程连接时的设置用户和密码的文件,  cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JAVA_HOME/jconsole/jmxremote.password  chmod 600 $JAVA_HOME/jconsole/jmxremote.password  vi jmxremote.password  去掉monitorRole RED前的注释并将RED修改为你要设置的密码。在resin.conf加入以下配置,其中被监控主机的IP需要和主机IP一致  《jvm-arg》-Dcom.sun.management.jmxremote.port=12345《/jvm-arg》  《jvm-arg》-Dcom.sun.management.jmxremote.ssl=false《/jvm-arg》  《jvm-arg》-Dcom.sun.management.jmxremote.access.file=/usr/local/jdk1.6.0_13/jre/lib/management/jmxremote.access《/jvm-arg》 《jvm-arg》-Dcom.sun.management.jmxremote.password.file=/usr/local/jdk1.6.0_13/jre/lib/management/jmxremote.password《/jvm-arg》  《jvm-arg》-Dcom.sun.management.jmxremote.authenticate=true《/jvm-arg》  《jvm-arg》-Djava.rmi.server.hostname=192.168.100.9《/jvm-arg》  在客户端基本不用怎么设置,在 JDK 安装目录中(《JDK_HOME》/bin/jconsole.exe)启动 jconsole.exe 就可以打开主界面。输入192.168.100.9:12345 用户名和密码即可看到监控界面中关于jvm的相关信息。操作  双击jconsole.exe启动连接对话框  4. 配置Resin后台管理  《management path=“${resin.root}/admin”》  《user name=“admin” password=“MnHpobDOvrMOyQFWoa5w7A==”/》  《resin:if test=“${resin.professional}”》  《deploy-service/》  《jmx-service/》  《log-service/》  《xa-log-service/》  《/resin:if》  《/management》  《web-app id=“/resin-admin” root-directory=“${resin.home}/php/admin”》  《!--  - Administration application /resin-admin--》  《prologue》  《resin:set var=“resin_admin_user” value=“admin”/》  《resin:set var=“resin_admin_password” value=“password”/》  《resin:set var=“resin_admin_external” value=“true”/》  《resin:set var=“resin_admin_insecure” value=“true”/》  《/prologue》  《/web-app》  二。 网络优化部分  1. 减少TCP连接中的TIME-WAIT或 CLOSE-WAIT包  Vim /etc/sysctl.conf加入以下配置  net.ipv4.tcp_syncookies = 1  net.ipv4.tcp_tw_reuse = 1  net.ipv4.tcp_tw_recycle = 1  net.ipv4.tcp_fin_timeout = 15  net.ipv4.tcp_keepalive_time = 1200  net.ipv4.tcp_keepalive_probes = 5  net.ipv4.tcp_keepalive_intvl = 15  配置属性说明:  net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;  net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;  net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。  tcp_syn_retries :INTEGER  默认值是5  对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)  tcp_synack_retries :INTEGER  默认值是5  对于远端的连接请求SYN,内核会发送SYN + ACK数据报,以确认收到上一个 SYN连接请求包。这是所谓的三次握手( threeway handshake)机制的第二个步骤。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。不应该大于255,默认值是5,对应于180秒左右时间。(可以根据上面的 tcp_syn_retries 来决定这个值)  tcp_keepalive_time :INTEGER  默认值是7200(2小时)  当keepalive打开的情况下,TCP发送keepalive消息的频率。(由于目前网络攻击等因素,造成了利用这个进行的攻击很频繁,曾经也有cu的朋友提到过,说如果2边建立了连接,然后不发送任何数据或者rst/fin消息,那么持续的时间是不是就是2小时,空连接攻击? tcp_keepalive_time就是预防此情形的。我个人在做nat服务的时候的修改值为1800秒)  tcp_keepalive_probes:INTEGER  默认值是9  TCP发送keepalive探测以确定该连接已经断开的次数。(注意:保持连接仅在SO_KEEPALIVE套接字选项被打开是才发送。次数默认不需要修改,当然根据情形也可以适当地缩短此值。设置为5比较合适)  tcp_keepalive_intvl:INTEGER  默认值为75  探测消息发送的频率,乘以tcp_keepalive_probes就得到对于从开始探测以来没有响应的连接杀除的时间。默认值为75秒,也就是没有活动的连接将在大约11分钟以后将被丢弃。(对于普通应用来说,这个值有一些偏大,可以根据需要改小。特别是web类服务器需要改小该值,15是个比较合适的值)  再执行以下命令,让修改结果立即生效:/sbin/sysctl -p  用以下语句看了一下服务器的TCP状态:  netstat -n | awk ’/^tcp/ {++S}’  三。 解决Too many open files问题  Too many open files 问题出现有两种情况:  一种是在搜索的时候出现,多半是由于索引创建完毕之后被移动过,如果创建索引的时候不出现该错误,搜索的时候也一般是不会出现的。如果出现了,有两种处理办法,一种是修改合并因子和最小合并因子,并且使用  IndexWriter.Optimize() 优化索引,这样会将索引文件数量减少到文件系统限制之内;另外一种办法是修改操作系统的打开文件数量限制。方法如下:  按照最大打开文件数量的需求设置系统, 并且通过检查/proc/sys/fs/file-max文件来确认最大打开文件数已经被正确设置。 配置操作如下:   cat /proc/sys/fs/file-max  如果设置值太小, 修改文件/etc/sysctl.conf的变量到合适的值。 这样会在每次重启之后生效。   echo 65535 》 /proc/sys/fs/file-max  文件/etc/sysctl.conf,插入下行。  fs.file-max = 65535  执行sysctl –p生效  设置ulimit –n 65535  在/etc/security/limits.conf文件中设置最大打开文件数, 下面是一行提示:    添加如下这行。  * - nofile 65535  这行设置了每个用户的默认打开文件数为2048。 注意“nofile”项有两个可能的限制措施。就是项下的hard和soft。 要使修改过得最大打开文件数生效,必须对这两种限制进行设定。 如果使用“-”字符设定, 则hard和soft设定会同时被设定。  硬限制表明soft限制中所能设定的最大值。 soft限制指的是当前系统生效的设置值。 hard限制值可以被普通用户降低。但是不能增加。 soft限制不能设置的比hard限制更高。 只有root用户才能够增加hard限制值。  当增加文件限制描述,可以简单的把当前值双倍。 例子如下, 如果你要提高默认值1024, 最好提高到2048, 如果还要继续增加, 就需要设置成4096。  另外一种情况是在创建索引的时候,也有两种可能,一种是合并因子太小,导致创建文件数量超过操作系统限制,这时可以修改合并因子,也可以修改操作系统的打开文件数限制;另外一种是合并因子受虚拟机内存的限制,无法调整到更大,而 需要索引的doc 数量又非常的大,这个时候就只能通过修改操作系统的打开文件数限制来解决了。  在系统访问高峰时间以root用户执行以下的脚本,可能出现的结果如下:   lsof -n|awk ’{print $2}’|sort|uniq -c |sort -nr|more  131 24204  57 24244  其中第一行是打开的文件句柄数量,第二行是进程号。得到进程号后,我们可以通过ps命令得到进程的详细内容。  ps -aef|grep 24204  mysql 24204 24162 99 16:15 ? 00:24:25 /usr/sbin/mysqld  系统默认程打开最多文件句柄数值1024。但是如果系统并发特别大,尤其是squid服务器,很有可能会超过1024。这时候就必须要调整系统参数,以适应应用变化。Linux有硬性限制和软性限制。可以通过ulimit来设定这两个参数。方法如下,以root用户运行以下命令:  ulimit -HSn 4096 以上命令中,H指定了硬性大小,S指定了软性大小,n表示设定单个进程最大的打开文件句柄数量。设定句柄数量后,系统重启后,又会恢复默认值。如果想永久保存下来, /etc/security/limits.conf

如何安装resin

1.Resin 可以在 注意,修改配置后,一般重新启动resin才能看到变化 2.安装: 解压resin之后,以和apache结合的方式编译resin3./configure --with-apache=/home/webadm.make.make install编译完成之后.要修改apache的配置文件httpd.conf. 之前和2.0.x结合的apache的配置为CauchoConfigFile /home/resin/conf/resin.conf, 现在必须将这一行改成ResinConfigServer localhost 6802 (6802为resin的srun的端口 ), 这样才能实现apache和resin的结合.主要配置说明 resin3的web-app配置和2.0有一定的区别.首先,将web-app-deploy的相关配置去掉(该目录主要为打包的war文件设置目录,当与下面的host的document-directory不同时,document-directory无效 ) , 然后修改《host》 的《document-directory》/home/webpub《/document-directory》, /home/webpub为程序主页存放的目录.配置servlet-mapping,在web-app里设置.如下 《servlet-mapping url-pattern=’/servlet/*’ servlet-name=’invoker’/》配置数据库.范例如下《database》 《jndi-name》jdbc/test《/jndi-name》 《driver type="org.gjt.mm.mysql.Driver"》 《url》jdbc:mysql://127.0.0.1:3306/test《/url》 《user》test《/user》 《password》test《/password》 《init-param useUnicode="true"/》 《init-param characterEncoding="gb2312"/》《/driver》 《prepared-statement-cache-size》8《/prepared-statement-cache-size》 《max-connections》300《/max-connections》 《max-idle-time》30s《/max-idle-time》 《/database》 需要注意的是,resin3的DBPool没有了getPool(String PoolName)的方法.所以以前的数据池连接方法不能使用了.比较折中的修改方法是, 重写一个DBPool类,然后把java类里面的import com.caucho.sql.*;去掉避免冲突.DBPool类范例:package com.netease.mm;import java.sql.*;import javax.sql.*;import javax.naming.*;public class DBPool{ private Connection conn = null;public static DBPool getPool(String poolName) { try { Context env = (Context) new InitialContext().lookup("java:comp/env"); DataSource source = (DataSource) env.lookup("jdbc/"+poolName); DBPool pool = new DBPool(); pool.conn = source.getConnection(); return pool; } catch(Exception e) { return null; } }public Connection getConnection() { return conn; }}配置stderr,stdout等log问题. Resin3默认并不会将程序出错的信息打印出来.需要自己设置.在《resin》结点之下添加如下配置:《log name=’’ level=’all’ path=’stderr:’ timestamp="" format=" ${log.level} ${log.loggerName} ${log.message}"/》配置中无法解决的问题: 在resin2.0.x中.可以设置error-page,当resin启动错误或未启动时,访问主页将自动转向到所设置的error-page, 在resin3中,虽然主页帮助里面提到这个设置例:《error-page exception-type=’connection’ location=’/errpage.html’/》, 但经过测试.无论将此设置放在哪一层结点(resin,server,host,web-app)之下.都无法起到转向的作用. 这就引发一个严重的问题,当resin3未启动而apache运行时.访问jsp页面,将直接显示出源码.该问题在resin3至今发布的版本都存在,目前找不到有效便捷的解决方法.

为什么我的resin不能启动

eclipse配置resin方法1.打开“window-》Preferences-》Java-》Build Path-》Classpath Variables”,添加classpath variables,将其配置到Resin的安装目录。如:Resin_2.1.16 -D:/Program/JavaSoft/resin-2.1.16。最好同时配置一个JDK_TOOLS,指定到java_home下的lib/tools.jar文件上,否则可能会在控制台输出时中文显示成乱码。2.运行菜单“Run-》Run...”,在弹出的窗口中添加一个Java Application的运行项目。项目名称随便添写,只要能区分出不同的应用就可以了。如:resin_2.1.16。在Project一项置为空,如果已经有内容了则将其删除,这要才能保证在每个项目中都可以运行。3.设置项目的启动类(Main Class),Resin2.x为com.caucho.server.

linux ~怎么查看resin控制台

1 从 3 tar -vzxf resin-3.0.23.tar.gz 到你想放置的目录4 进入resin-3.0.23的安装目录,按照次序执行下列命令 ./configure make make install 5 在确保环境变量JAVA_HOME已经设置的情况下,进入resin-3.0.23/bin目录,执行下列命令 httpd.sh6 在浏览器中用 http://hostip:8080 即可访问到resin的默认页面7 修改和制作启动脚本,让linux启动的时候,resin能够自动运行 7.1 复制resin-3.0.23/bin下的httpd.sh到 /etc/rc.d/init.d/ 下面,并更名为resin 7.2 在 /etc/rc.d/init.d/ 下打开resin脚本,把相关的JAVA_HOME和RESIN_HOME的选项去掉注释,并正确设置这两个环境变量 7.3 将其中wrapper.pl位置处的路径修改一下,改为$RESIN_HOME/bin/wrapper.pl8 chkconfig --add resin,将resin加入到系统自启动服务中9 重启动机器完毕后,用 http://hostip:8080 即可访问到resin的默认页面,就是你要访问的控制台

d45树脂是什么意思

是一种环氧树脂。D45树脂是一种环氧树脂,属于聚合物材料的一种,通常作为胶水或粘合剂使用,它由环氧基团和含有胺基或羟基的化合物混合而成。D45树脂(D45 Resin)是一种环氧树脂,也称为环氧树脂DGEBA。该树脂由双酚A和环氧氯丙烷(EPC)等原料通过缩合反应制得。

Resin手动启动时报错,Windows10系统

Table validating indexes due to unclean shutdown.具体解决方案是:1、先将resin-4.0.40/resin-data/app-0/distcache/mnode.db删除,或者移动到其他目录下; 2、重启resin;这样就解决了。Windows 10,是由微软公司(Microsoft)开发的操作系统,应用于计算机和平板电脑等设备 。Windows 10在易用性和安全性方面有了极大的提升,除了针对云服务、智能移动设备、自然人机交互等新技术进行融合外,还对固态硬盘、生物识别、高分辨率屏幕等硬件进行了优化完善与支持 。截至2021年7月13日,Windows 10正式版已更新至10.0.19043.1100版本 。2021年6月16日,微软公司宣布,2025年10月14日停止对Windows 10操作系统的支持

推发布温馨提示:

"dresinatex(resin 配置jvm 参数 在哪个文件)"浏览人数已经达到,如你需要查询该内容或者官方网站 的相关权重及百度收录信息,可以点击爱站网"爱站数据"站长之家网"Chinaz数据"进入;5118"进入查询更多!

以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:访问速度、搜索引擎收录以及百度收录索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找的站长进行洽谈提供,如该内容百度收录情况及官方网站的IP、PV、跳出率等!


互联网 tuifabu.com 文章内容百度收录查询
当你在网上看到dresinatex(resin 配置jvm 参数 在哪个文件)标题时,推发布尽可能为你提供更多关于dresinatex(resin 配置jvm 参数 在哪个文件)的内容及dresinatex(resin 配置jvm 参数 在哪个文件)文章,你还可以在百度进行dresinatex(resin 配置jvm 参数 在哪个文件)关键词搜索相关内容文章进行查询你想要的信息!

推发布免责声明:

你所看到的关于dresinatex(resin 配置jvm 参数 在哪个文件)内容都来源于网络,不保证外部链接及内容的一定准确性和完整性,同时,对于该外部链接的指向,不由本站实际控制,在2025-11-11 15:33:42收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,本站不承担任何责任。