Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-1093 Improve Virtual Topic performance
  3. ENTMQ-1133

Improve Virtual Topic Performance using mKahaDB

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • Major
    • BugQueue
    • JBoss A-MQ 6.2
    • broker, kahadb
    • None

    Description

      Under ENTMQ-1093 we did a number of improvements to improve performance of Virtual Topics. Using combination of:| <virtualTopic name="vt.>" prefix="" postfix=".*" selectorAware="false" concurrentSend="true" transactedSend="false"/>|Allows us to reap benefits of concurrentStoreAndDispatchQueues providing the best performance over NFS.A new permutation has come to light that when using mKahaDB so that each destination has its own store, the performance drops from around 870TPs to 640 TPS in our customers environment. I can also see the difference in my tests associated with the parent ticket.We are opening this request up to see if any additional work can be done to improve the performance here. In the meantime, I have noted that grouping the virtual topics together provides the same improved results in my environment, i.e:| <mKahaDB directory="/nfs_share/sutter-kahadb" >||<filteredPersistenceAdapters>|

      <filteredKahaDB queue="vt.perfTest.*">
      <persistenceAdapter>
      <kahaDB journalMaxFileLength="32mb"/>
      </persistenceAdapter>
      </filteredKahaDB>
       
      <filteredKahaDB perDestination="true" >
      <persistenceAdapter>
      <kahaDB journalMaxFileLength="32mb"/>
      </persistenceAdapter>
      </filteredKahaDB>
      </filteredPersistenceAdapters>
      </mKahaDB>
       

      Attachments

        Activity

          People

            Unassigned Unassigned
            rhn-support-sjavurek Susan Javurek
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: