huazhi 发表于 2017-2-21 06:15:24

一个resin 4.0.29的样例配置文件,包含jvm的参数

一个resin4.0.29的样例配置文件,包含jvm的参数
(2013-05-03 17:58:15)http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif转载▼

标签:转载

原文地址:一个resin<wbr>4.0.29的样例配置文件,包含jvm的参数</wbr>作者:coolos
一个resin 4.0.29的样例配置文件:

<!--
<wbr><span></span><wbr>- Resin 4.0 configuration file.</wbr></wbr>
<wbr><span></span>--&gt;</wbr>
<resin xmlns="http://caucho.com/ns/resin"
<wbr><span></span><wbr><span></span><wbr><span></span><wbr>xmlns:resin="urn:java:com.caucho.resin"&gt;</wbr></wbr></wbr></wbr>


<wbr><span></span>&lt;!-- property-based Resin configuration --&gt;</wbr>
<wbr><span></span>&lt;resin:properties path="${__DIR__}/resin.properties" optional="true"/&gt;</wbr>
<wbr><span></span>&lt;resin:properties path="cloud:/resin.properties"</wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>optional="true" recover="true"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>




<wbr><span></span>&lt;resin:if test="${properties_import_url}"&gt;</wbr>
<wbr><span></span><wbr><span></span><wbr>&lt;resin:properties path="${properties_import_url}"</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>optional="true" recover="true"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span>&lt;/resin:if&gt;</wbr>




<wbr><span></span>&lt;!-- Logging configuration for the JDK logging API --&gt;</wbr>
<wbr><span></span>&lt;log-handler name="" level="all" path="stdout:"</wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr>timestamp="[%y-%m-%d %H:%M:%S.%s]"</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr>format=" {${thread}} ${log.message}"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span>&lt;!--<wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- Alternative pseudo-TTCC log format</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>-</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- &lt;log-handler name="" level="all" path="stdout:"</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- <wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>timestamp="%y-%m-%d %H:%M:%S.%s"</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- <wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>format=" [${thread}] ${log.level} ${log.shortName} - ${log.message}"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span><wbr></wbr></wbr>
<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- level='info' for production</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- 'fine' or 'finer' for development and troubleshooting</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;logger name="" level="${log_level?:'info'}"/&gt;</wbr>


<wbr><span></span>&lt;logger name="com.caucho.java" level="config"/&gt;</wbr>
<wbr><span></span>&lt;logger name="com.caucho.loader" level="config"/&gt;</wbr>


<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- Default configuration applied to all clusters, including</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- HTTP, HTTPS, and /resin-admin configuration.</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;resin:import path="${__DIR__}/cluster-default.xml"/&gt;</wbr>
<wbr><wbr></wbr></wbr>
<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- health configuration</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;resin:import path="${__DIR__}/health.xml"/&gt;</wbr>


<wbr><wbr></wbr></wbr>
<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- Remote management requires at least one enabled admin user.</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;resin:AdminAuthenticator&gt;</wbr>
<wbr><span></span><wbr><span></span>&lt;user name="${admin_user}" password="${admin_password}"/&gt;</wbr></wbr>
<wbr><span></span><wbr><wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;resin:import path="${__DIR__}/admin-users.xml" optional="true"/&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;resin:import path="cloud:/admin-users.xml" optional="true" recover="true"/&gt;</wbr></wbr>
<wbr><span></span>&lt;/resin:AdminAuthenticator&gt;</wbr>


<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- For clustered systems, create a password in as cluster_system_key</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;cluster-system-key&gt;${cluster_system_key}&lt;/cluster-system-key&gt;</wbr>


<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- For production sites, change dependency-check-interval to something</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- like 600s, so it only checks for updates every 10 minutes.</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;dependency-check-interval&gt;${dependency_check_interval?:'2s'}&lt;/dependency-check-interval&gt;</wbr>


<wbr><span></span>&lt;!-- For resin.properties dynamic cluster joining --&gt;</wbr>
<wbr><span></span>&lt;home-cluster&gt;${home_cluster}&lt;/home-cluster&gt;</wbr>
<wbr><span></span>&lt;!-- &lt;home-server&gt;${home_server}&lt;/home-server&gt; --&gt;</wbr>






<wbr><span></span>&lt;!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- Configures the main application cluster. <wbr>Load-balancing configurations</wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr>- will also have a web cluster.</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--&gt;</wbr></wbr>
<wbr><span></span>&lt;cluster id="app"&gt;</wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
<server-default>
<wbr><span></span><wbr><span></span>&lt;jvm-arg&gt;-Xms1024m&lt;/jvm-arg&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;jvm-arg&gt;-Xmx1024m&lt;/jvm-arg&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;jvm-arg&gt;-Xmn256m&lt;/jvm-arg&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;jvm-arg&gt;-XX:PermSize=128m&lt;/jvm-arg&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;jvm-arg&gt;-XX:MaxPermSize=256m&lt;/jvm-arg&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;thread-max&gt;1024&lt;/thread-max&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;socket-timeout&gt;30s&lt;/socket-timeout&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;keepalive-max&gt;512&lt;/keepalive-max&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;keepalive-timeout&gt;60s&lt;/keepalive-timeout&gt;</wbr></wbr>
</server-default>


<wbr><span></span><wbr><span></span>&lt;!-- define the servers in the cluster --&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/&gt;</wbr></wbr>


<wbr><span></span><wbr><span></span>&lt;host-default&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;!-- creates the webapps directory for .war expansion --&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;web-app-deploy path="webapps"</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>expand-preserve-fileset="WEB-INF/work/**"</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>multiversion-routing="${webapp_multiversion_routing}"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;/host-default&gt;</wbr></wbr>


<wbr><span></span><wbr><span></span>&lt;!-- auto virtual host deployment in hosts/foo.example.com/webapps --&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;host-deploy path="hosts"/&gt;</wbr></wbr>


<wbr><span></span><wbr><span></span>&lt;!-- the default host, matching any host name --&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;host id="" root-directory="."&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;!--</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr>- webapps can be overridden/extended in the resin.xml</wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>--&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;web-app id="/" root-directory="webapps/ROOT"/&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;resin:if test="${resin_doc}"&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>&lt;web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;/resin:if&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;/host&gt;</wbr></wbr>
<wbr><span></span>&lt;/cluster&gt;</wbr>


<wbr><span></span>&lt;cluster id="web"&gt;</wbr>






<wbr><span></span><wbr><span></span>&lt;!-- define the servers in the cluster --&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;server-multi id-prefix="web-" address-list="${web_servers}" port="6810"/&gt;</wbr></wbr>


<wbr><span></span><wbr>&lt;host id="" root-directory="web"&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;web-app id=""&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>&lt;resin:LoadBalance regexp="" cluster="app"/&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;/web-app&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;/host&gt;</wbr></wbr>




<wbr><span></span>&lt;/cluster&gt;</wbr>






<!--
<wbr><span></span>&lt;cluster id="web-tire"&gt;</wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>&lt;resin:import path="${__DIR__}/vhost/web-tire.xml"/&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span>&lt;/cluster&gt;</wbr>
<wbr><span></span>&lt;cluster id="app-tire"&gt;</wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>&lt;resin:import path="${__DIR__}/vhost/app-tire.xml"/&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span>&lt;/cluster&gt;</wbr>
-->




<wbr><span></span>&lt;cluster id="memcached" xmlns:memcache="urn:java:com.caucho.memcached"&gt;</wbr>
<wbr><span></span><wbr><span></span>&lt;!-- define the servers in the cluster --&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;server-multi id-prefix="memcached-" address-list="${memcached_servers}" port="6820"&gt;</wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;!-- listen for the memcache protocol --&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;listen port="${memcached_port?:11211}"</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>keepalive-timeout="600s" socket-timeout="600s"&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span>&lt;memcache:MemcachedProtocol/&gt;</wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span>&lt;/listen&gt;</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>&lt;/server-multi&gt;</wbr></wbr>
<wbr><span></span>&lt;/cluster&gt;</wbr>
<wbr><wbr></wbr></wbr>
</resin>
页: [1]
查看完整版本: 一个resin 4.0.29的样例配置文件,包含jvm的参数