|
一个resin4.0.29的样例配置文件,包含jvm的参数
(2013-05-03 17:58:15)转载▼
原文地址:一个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>--></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"></wbr></wbr></wbr></wbr>
<wbr><span></span><!-- property-based Resin configuration --></wbr>
<wbr><span></span><resin:properties path="${__DIR__}/resin.properties" optional="true"/></wbr>
<wbr><span></span><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"/></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><resin:if test="${properties_import_url}"></wbr>
<wbr><span></span><wbr><span></span><wbr><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"/></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span></resin:if></wbr>
<wbr><span></span><!-- Logging configuration for the JDK logging API --></wbr>
<wbr><span></span><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}"/></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><!--<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>- <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}"/></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--></wbr></wbr>
<wbr><span></span><wbr></wbr></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><logger name="" level="${log_level?:'info'}"/></wbr>
<wbr><span></span><logger name="com.caucho.java" level="config"/></wbr>
<wbr><span></span><logger name="com.caucho.loader" level="config"/></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><resin:import path="${__DIR__}/cluster-default.xml"/></wbr>
<wbr><wbr></wbr></wbr>
<wbr><span></span><!--</wbr>
<wbr><span></span><wbr><span></span><wbr>- health configuration</wbr></wbr></wbr>
<wbr><span></span><wbr><span></span>--></wbr></wbr>
<wbr><span></span><resin:import path="${__DIR__}/health.xml"/></wbr>
<wbr><wbr></wbr></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><resin:AdminAuthenticator></wbr>
<wbr><span></span><wbr><span></span><user name="${admin_user}" password="${admin_password}"/></wbr></wbr>
<wbr><span></span><wbr><wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><resin:import path="${__DIR__}/admin-users.xml" optional="true"/></wbr></wbr>
<wbr><span></span><wbr><span></span><resin:import path="cloud:/admin-users.xml" optional="true" recover="true"/></wbr></wbr>
<wbr><span></span></resin:AdminAuthenticator></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><cluster-system-key>${cluster_system_key}</cluster-system-key></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><dependency-check-interval>${dependency_check_interval?:'2s'}</dependency-check-interval></wbr>
<wbr><span></span><!-- For resin.properties dynamic cluster joining --></wbr>
<wbr><span></span><home-cluster>${home_cluster}</home-cluster></wbr>
<wbr><span></span><!-- <home-server>${home_server}</home-server> --></wbr>
<wbr><span></span><!--</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>--></wbr></wbr>
<wbr><span></span><cluster id="app"></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><jvm-arg>-Xms1024m</jvm-arg></wbr></wbr>
<wbr><span></span><wbr><span></span><jvm-arg>-Xmx1024m</jvm-arg></wbr></wbr>
<wbr><span></span><wbr><span></span><jvm-arg>-Xmn256m</jvm-arg></wbr></wbr>
<wbr><span></span><wbr><span></span><jvm-arg>-XX:PermSize=128m</jvm-arg></wbr></wbr>
<wbr><span></span><wbr><span></span><jvm-arg>-XX:MaxPermSize=256m</jvm-arg></wbr></wbr>
<wbr><span></span><wbr><span></span><thread-max>1024</thread-max></wbr></wbr>
<wbr><span></span><wbr><span></span><socket-timeout>30s</socket-timeout></wbr></wbr>
<wbr><span></span><wbr><span></span><keepalive-max>512</keepalive-max></wbr></wbr>
<wbr><span></span><wbr><span></span><keepalive-timeout>60s</keepalive-timeout></wbr></wbr>
</server-default>
<wbr><span></span><wbr><span></span><!-- define the servers in the cluster --></wbr></wbr>
<wbr><span></span><wbr><span></span><server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/></wbr></wbr>
<wbr><span></span><wbr><span></span><host-default></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><!-- creates the webapps directory for .war expansion --></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><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}"/></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span></host-default></wbr></wbr>
<wbr><span></span><wbr><span></span><!-- auto virtual host deployment in hosts/foo.example.com/webapps --></wbr></wbr>
<wbr><span></span><wbr><span></span><host-deploy path="hosts"/></wbr></wbr>
<wbr><span></span><wbr><span></span><!-- the default host, matching any host name --></wbr></wbr>
<wbr><span></span><wbr><span></span><host id="" root-directory="."></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><!--</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>--></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><web-app id="/" root-directory="webapps/ROOT"/></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><resin:if test="${resin_doc}"></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span></resin:if></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span></host></wbr></wbr>
<wbr><span></span></cluster></wbr>
<wbr><span></span><cluster id="web"></wbr>
<wbr><span></span><wbr><span></span><!-- define the servers in the cluster --></wbr></wbr>
<wbr><span></span><wbr><span></span><server-multi id-prefix="web-" address-list="${web_servers}" port="6810"/></wbr></wbr>
<wbr><span></span><wbr><host id="" root-directory="web"></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><web-app id=""></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><resin:LoadBalance regexp="" cluster="app"/></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span></web-app></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span></host></wbr></wbr>
<wbr><span></span></cluster></wbr>
<!--
<wbr><span></span><cluster id="web-tire"></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><resin:import path="${__DIR__}/vhost/web-tire.xml"/></wbr></wbr></wbr></wbr>
<wbr><span></span></cluster></wbr>
<wbr><span></span><cluster id="app-tire"></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><resin:import path="${__DIR__}/vhost/app-tire.xml"/></wbr></wbr></wbr></wbr>
<wbr><span></span></cluster></wbr>
-->
<wbr><span></span><cluster id="memcached" xmlns:memcache="urn:java:com.caucho.memcached"></wbr>
<wbr><span></span><wbr><span></span><!-- define the servers in the cluster --></wbr></wbr>
<wbr><span></span><wbr><span></span><server-multi id-prefix="memcached-" address-list="${memcached_servers}" port="6820"></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><!-- listen for the memcache protocol --></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><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"></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span><wbr><span></span><memcache:MemcachedProtocol/></wbr></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span><wbr><span></span></listen></wbr></wbr></wbr>
<wbr><span></span><wbr><span></span></server-multi></wbr></wbr>
<wbr><span></span></cluster></wbr>
<wbr><wbr></wbr></wbr>
</resin> |
|