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

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

      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>
       

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

                Created:
                Updated:
                Resolved: