<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    JBoss AS調(diào)優(yōu)(四)

    接上一篇。

    瘦身(三)

     

    如果使用JBossMQ ,你也需要編輯server/slim/deploy/jms/jbossmq-service.xml 和變更 InterceptorLoader? XML 片段,像下面這樣:  

    Xml代碼 復制代碼 收藏代碼
    1. <mbean code="org.jboss.mq.server.jmx.InterceptorLoader" name="jboss.mq:service=TracingInterceptor">     
    2. <attribute name="InterceptorClass">org.jboss.mq.server.TracingInterceptor</attribute>     
    3. <depends optional-attribute-name="NextInterceptor">jboss.mq:service=DestinationManager</depends>     
    4. <!--    
    5. <depends optional-attribute-name="NextInterceptor">jboss.mq:service=SecurityManager</depends>   
    6. -->     
    7. </mbean>  

     

    你也需要注釋或者刪除(從server/slim/deploy/jms/jbossmq-service.xml文件):

    Xml代碼 復制代碼 收藏代碼
    1. <!—    
    2. <mbean code="org.jboss.mq.security.SecurityManager" name="jboss.mq:service=SecurityManager">     
    3. <attribute name="DefaultSecurityConfig">     
    4. <security>     
    5. <role name="guest" read="true" write="true" create="true"/>     
    6. </security>     
    7. </attribute>     
    8. <attribute name="SecurityDomain">java:/jaas/jbossmq</attribute>     
    9. <depends optional-attribute-name="NextInterceptor">jboss.mq:service=DestinationManager</depends>     
    10. </mbean>     
    11. -->  

     
    修改死亡信隊列項(server/slim/deploy/jms/jbossmq-service.xml) 注釋掉安全源: 

    Xml代碼 復制代碼 收藏代碼
    1. <!—死亡信隊列-->     
    2. <mbean code="org.jboss.mq.server.jmx.Queue"     
    3. name="jboss.mq.destination:service=Queue,name=DLQ">     
    4. <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>     
    5. <!--    
    6. <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>   
    7. -->     
    8. </mbean>    
    9. 在 server/slim/deploy/jms/jms-ds.xml文件中修改JmsXA 項如下:  <!-- JMS XA 資源適配器, 在beans中使用這個得到處理JMS--> <tx-connection-factory>     
    10. <jndi-name>JmsXA</jndi-name>     
    11. <xa-transaction/>     
    12. <adapter-display-name>JMS Adapter</adapter-display-name>     
    13. <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>     
    14. <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property>     
    15. <max-pool-size>20</max-pool-size>     
    16. <!--    
    17. <security-domain-and-application>JmsXARealm</security-domain-and-application>   
    18. -->     
    19. </tx-connection-factory>  

     

    如果使用JBoss 4, also do this 2 things:  在 conf/login-config.xml文件中, 注釋下面的:

    Xml代碼 復制代碼 收藏代碼
    1. <!—測試jca框架的安全域    
    2.     <application-policy name = "HsqlDbRealm">    
    3.        <authentication>    
    4.           <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"    
    5.              flag = "required">    
    6.              <module-option name = "principal">sa</module-option>    
    7.              <module-option name = "userName">sa</module-option>    
    8.              <module-option name = "password"></module-option>    
    9.              <module-option name = "managedConnectionFactoryName">      jboss.jca:service=LocalTxCM,name=DefaultDS             </module-option>    
    10.           </login-module>    
    11.        </authentication>    
    12.     </application-policy>    
    13.     <application-policy name = "JmsXARealm">    
    14.        <authentication>    
    15.           <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"    
    16.              flag = "required">    
    17.              <module-option name = "principal">guest</module-option>    
    18.              <module-option name = "userName">guest</module-option>    
    19.              <module-option name = "password">guest</module-option>    
    20.              <module-option name = "managedConnectionFactoryName">            jboss.jca:service=TxCM,name=JmsXA    
    21.              </module-option>    
    22.           </login-module>    
    23.        </authentication>    
    24. </application-policy>     
    25. -->  

     
    和在deploy/hsqldb-ds.xml文件中注釋:

    Xml代碼 復制代碼 收藏代碼
    1. <!--   
    2. 在conf/login-config.xml文件中使用清晰的安全域    
    3. <security-domain>HsqlDbRealm</security-domain>  
    4. -->   

     

    如果你不使用池請求(Pooled Invoker)If you are not using the (見調(diào)優(yōu)章節(jié),也也許想使用池請求) 然后打開 server/slim/conf/jboss-service.xml 文件刪掉: 

    Xml代碼 復制代碼 收藏代碼
    1. <!--     
    2. <mbean code="org.jboss.invocation.pooled.server.PooledInvoker"     
    3. name="jboss:service=invoker,type=pooled">     
    4. <attribute name="NumAcceptThreads">1</attribute>     
    5. <attribute name="MaxPoolSize">300</attribute>     
    6. <attribute name="ClientMaxPoolSize">300</attribute>     
    7. <attribute name="SocketTimeout">60000</attribute>     
    8. <attribute name="ServerBindAddress">${jboss.bind.address}</attribute>     
    9. <attribute name="ServerBindPort">4445</attribute>     
    10. <attribute name="ClientConnectAddress">${jboss.bind.address}</attribute>     
    11. <attribute name="ClientConnectPort">0</attribute>     
    12. <attribute name="EnableTcpNoDelay">false</attribute>     
    13. <depends optional-attribute-name="TransactionManagerService">    
    14. jboss:service=TransactionManager</depends>     
    15. </mbean>     
    16. -->  

     

    如果你不希望使用 BeanShell deployer打開 server/slim/conf/jboss-service.xml 文件刪除或者注釋

    Xml代碼 復制代碼 收藏代碼
    1. <mbean code="org.jboss.varia.deployment.BeanShellSubDeployer" name="jboss.scripts:service=BSHDeployer">     
    2. </mbean>  

     
    刪除 server/slim/bsh* (bsh-deployer.jar, bsh-1.3.0.jar)
    如果你不使用熱部署文件到server/slim/deploy 文件夾,而從外部重啟JBoss:打開 server/slim/conf/jboss-service.xml 文件,改變這個 XML的片段: 

    Xml代碼 復制代碼 收藏代碼
    1. <!—熱部署/反部署歸檔文件的mbean. -->     
    2. <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"     
    3. name="jboss.deployment:type=DeploymentScanner,flavor=URL">     
    4.   
    5. ...     
    6.   
    7. <attribute name="ScanPeriod">5000</attribute>     
    8.   
    9. ...     
    10.   
    11. </mbean>   

     

    改為(加入):  

    Xml代碼 復制代碼 收藏代碼
    1. <!--熱部署/反部署歸檔文件的mbean.-->     
    2. <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"     
    3. name="jboss.deployment:type=DeploymentScanner,flavor=URL">     
    4.   
    5. ...     
    6.   
    7.   
    8. <attribute name="ScanPeriod">5000</attribute>     
    9.   
    10. <attribute name="ScanEnabled">False</attribute>     
    11.   
    12. ...     
    13.   
    14. </mbean>  

     
         就這個性能透視而言,看其他建議的調(diào)整章節(jié) 如果你不使用集群l  最好的方法就是從"default"配置啟動,而不是使用"all"配置啟動. 然后從"all"配置里帶來的一些各種服務,你在"default"配置里沒有使用.如果你必須從“all”配置啟動:

    移除 server/slim/farm

    移除server/slim/deploy-hasingleton

    移除server/slim/deploy/cluster-service.xml

    移除server/slim/deploy/tc5-cluster-service.xml (或者 在4.0.4或者以前的版本上的server/slim/deploy/tc5-cluster.sar)

    移除server/slim/deploy/deploy.last/farm-service.xml

    移除server/slim/deploy/deploy-hasingleton-service.xml

    進入到 server/slim/deploy/jms 文件夾, 刪除它的內(nèi)容,并從server/default/deploy/jms文件夾復制他們到這里.

    編輯 server/slim/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml 移除下面的片段:

    Xml代碼 復制代碼 收藏代碼
    1. <!--   
    2.    如果需要使用HTTP會話集群(HTTP Session Clustering)或者如果在tomcat的server.xml文件中 ClusteredSingleSignOn 值是enabled   
    3. -->    
    4. <depends>jboss.cache:service=TomcatClusteringCache</depends>  

     
    如果你不使用分布式(集群)web會話(sessions)

    移除 server/slim/deploy/tc5-cluster-service.xml (或者 在4.0.4或者以前的版本上的server/slim/deploy/tc5-cluster.sar)

    編輯 server/slim/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml 移除這個片段:

    Xml代碼 復制代碼 收藏代碼
    1. <!--   
    2.    如果需要使用HTTP會話集群(HTTP Session Clustering)或者如果在tomcat的server.xml文件中 ClusteredSingleSignOn 值是enabled   
    3. -->    
    4. <depends>jboss.cache:service=TomcatClusteringCache</depends>  

     

    如果你不使用Farm服務 (復制部署)

    移除server/slim/farm

    移除server/slim/deploy/deploy.last/farm-service.xml
     
     
    JBoss AS的調(diào)優(yōu)與瘦身就翻譯完了,翻譯的不好,請諒解。還有就是這也只是看看,到底用途和狀況怎么樣,還需要具體的實踐工作。

    posted on 2011-08-07 13:09 w@ns0ng 閱讀(258) 評論(0)  編輯  收藏 所屬分類: jboss

    主站蜘蛛池模板: 麻豆国产精品入口免费观看| 亚洲人成网站日本片| 好吊妞788免费视频播放| 黄色网站软件app在线观看免费| 国产精品亚洲一区二区三区在线观看 | 一级毛片aa高清免费观看| 亚洲人成电影在线观看青青| 亚洲精品成人片在线播放| 免费吃奶摸下激烈视频| 精品免费国产一区二区三区| h片在线免费观看| 性xxxx视频免费播放直播| 中文在线免费观看| 成人久久久观看免费毛片| 国产成人精品久久亚洲高清不卡 | 免费影院未满十八勿进网站| 久久久国产精品福利免费| 中文字幕手机在线免费看电影| 国产99久久亚洲综合精品| 亚洲精品永久在线观看| 国产成+人+综合+亚洲专| 亚洲经典在线观看| 亚洲精品国产第1页| 亚洲图片一区二区| 久久久久久亚洲精品中文字幕| 国产av天堂亚洲国产av天堂| 亚洲男人的天堂在线va拉文| 亚洲精品尤物yw在线影院| 一区国严二区亚洲三区| 无码专区一va亚洲v专区在线| 国产免费牲交视频| 免费不卡中文字幕在线| 免费看小12萝裸体视频国产| 国产小视频在线免费| 四虎永久在线精品视频免费观看| 免费看片免费播放| 全部免费a级毛片| 亚洲中文字幕无码日韩| 亚洲国产精品无码专区影院| 久久久综合亚洲色一区二区三区| 亚洲成a人片77777老司机|