<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代碼 復(fù)制代碼 收藏代碼
    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代碼 復(fù)制代碼 收藏代碼
    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. -->  

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

    Xml代碼 復(fù)制代碼 收藏代碼
    1. <!—死亡信隊(duì)列-->     
    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 項(xiàng)如下:  <!-- JMS XA 資源適配器, 在beans中使用這個(gè)得到處理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代碼 復(fù)制代碼 收藏代碼
    1. <!—測(cè)試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代碼 復(fù)制代碼 收藏代碼
    1. <!--   
    2. 在conf/login-config.xml文件中使用清晰的安全域    
    3. <security-domain>HsqlDbRealm</security-domain>  
    4. -->   

     

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

    Xml代碼 復(fù)制代碼 收藏代碼
    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打開(kāi) server/slim/conf/jboss-service.xml 文件刪除或者注釋

    Xml代碼 復(fù)制代碼 收藏代碼
    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:打開(kāi) server/slim/conf/jboss-service.xml 文件,改變這個(gè) XML的片段: 

    Xml代碼 復(fù)制代碼 收藏代碼
    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代碼 復(fù)制代碼 收藏代碼
    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>  

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

    移除 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

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

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

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

     
    如果你不使用分布式(集群)web會(huì)話(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 移除這個(gè)片段:

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

     

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

    移除server/slim/farm

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

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

    主站蜘蛛池模板: 国产精品亚洲а∨天堂2021 | 精品久久久久久亚洲中文字幕| 久久精品亚洲中文字幕无码麻豆| 国产亚洲一区二区手机在线观看| 黑人大战亚洲人精品一区| 亚洲国产精品一区二区三区久久 | 污视频在线观看免费| 久久精品视频免费播放| 久久免费公开视频| 69视频免费在线观看| 无遮免费网站在线入口| 毛片免费视频播放| 拔擦拔擦8x华人免费久久| 国产一区二区三区在线免费 | 在线视频精品免费| 亚洲免费网站观看视频| 女人18毛片免费观看| 免费A级毛片无码久久版| 精品亚洲成α人无码成α在线观看| 国产亚洲老熟女视频| 久久久久亚洲AV成人无码| 亚洲男人的天堂在线| 亚洲一本一道一区二区三区| 亚洲a无码综合a国产av中文| 精品免费久久久久国产一区| 男人都懂www深夜免费网站| 亚洲高清免费在线观看| 四虎www免费人成| 亚洲人午夜射精精品日韩| 亚洲色成人中文字幕网站| 一区二区三区亚洲| 亚洲一日韩欧美中文字幕在线| 国产亚洲人成在线播放| 韩日电影在线播放免费版| 最近中文字幕高清免费中文字幕mv | a成人毛片免费观看| 99在线免费观看视频| 在线观看免费毛片| 国产成人亚洲精品影院| 亚洲综合激情视频| 精品一区二区三区无码免费直播|