Performance between MQ and MQ JMS

Hi! I now MqSeries is not the subject of this newsgroup, but, as soon as,
I'm using Weblogic to access MQ JMS queue, I'd like to now the opinion of
other people about performance in the following environment.
Our test program runs MQ Series 5.2 and BEA Weblogic 6.1sp2 on Solaris 2.8
over a E3500(4 cpus@400MHz, 3Gbytes of core memory). The application uses
the JMS API.
Tests showed that:
1.it takes about 150msec for a single thread to read a message from a MQ
Series queue in transactional context (using XA interface)
2.when using 5 threads to read the same queue, each thread takes about
400msec to read a message instead of keeping about the same 150msec
3.for a non-transactional read, a single thread is capable of reading a
message in about 50msec and the 5 thread version, in 70msec (still not
scalling up but not as bad as the transactional version).
Monitoring MQ using strmqtrc (MQ trace) at API level, we could see that
between xa_start and MQGET call it took about 300msec (using the 5 thread
version), apparently doing nothing.
CPU and I/O seems not to be a problem, at least as far as we could monitor.
Please see attached logs. The first log is the MQ trace file. The other one
is the app log which shows, for each thread, the time difference between one
message and the previous one to the same thread.
For instance
0milli (Thread-0)->Starting transaction <-before begin
transaction
1milli (Thread-0)->Waiting for message <-after begin tran,
before read queue
553milli (Thread-0)->Got incoming msg <-after read
1milli (Thread-0)->Transaction committing <-before commit
transaction
10milli (Thread-0)->Message processing completed. <-after commit
Are these figures the expected values for this hardware/software
configuration?
Regards.
[weblogic_ispb_20020123_163106.txt]
[trace.zip]

Make sure you are using the lwp thread library on Solaris 8 (put
/usr/lib/lwp FIRST in LD_LIBRARY_PATH - something like that).
I didn't look too closely at your complete post.
Mike
"Roberto Castro" <[email protected]> wrote in message
news:[email protected]...
Hi! I now MqSeries is not the subject of this newsgroup, but, as soon as,
I'm using Weblogic to access MQ JMS queue, I'd like to now the opinion of
other people about performance in the following environment.
Our test program runs MQ Series 5.2 and BEA Weblogic 6.1sp2 on Solaris 2.8
over a E3500(4 cpus@400MHz, 3Gbytes of core memory). The application uses
the JMS API.
Tests showed that:
1.it takes about 150msec for a single thread to read a message from a MQ
Series queue in transactional context (using XA interface)
2.when using 5 threads to read the same queue, each thread takes about
400msec to read a message instead of keeping about the same 150msec
3.for a non-transactional read, a single thread is capable of reading a
message in about 50msec and the 5 thread version, in 70msec (still not
scalling up but not as bad as the transactional version).
Monitoring MQ using strmqtrc (MQ trace) at API level, we could see that
between xa_start and MQGET call it took about 300msec (using the 5 thread
version), apparently doing nothing.
CPU and I/O seems not to be a problem, at least as far as we couldmonitor.
>
Please see attached logs. The first log is the MQ trace file. The otherone
is the app log which shows, for each thread, the time difference betweenone
message and the previous one to the same thread.
For instance
0milli (Thread-0)->Starting transaction <-before begin
transaction
1milli (Thread-0)->Waiting for message <-after begin tran,
before read queue
553milli (Thread-0)->Got incoming msg <-after read
1milli (Thread-0)->Transaction committing <-before commit
transaction
10milli (Thread-0)->Message processing completed. <-after commit
Are these figures the expected values for this hardware/software
configuration?
Regards.

Similar Messages

  • What is the diff in term of fastness and performance between retina and last mbp version in percentage ?

    What is the diff in term of fastness and performance between retina and last mbp version in PERCENTAGE ?
    Ty to not give links i want an answer here and now by someone who knows what hes talking about.

    But old mbp is not available with ssd you have to buy the option right ?
    Anyway, outside reboot speed is there a speed difference between retina and old version in term of general processing  ?
    I have a 2009 MBP that originally came with a SATA drive. Recently, I swapped drives; now, it has 512GB SSD. In other words, you can easily increase the speed of a standard MBP. There is going to be an increase in general processing with the Retina MBPs, but the significance depends on the application. For example, booting Photoshop used to take just over 30 seconds with a SATA drive; with an SSD, it's just under 10 seconds. But controlling for the SATA vs SSD, the differences are smaller and incremental.
    Ok you speak about a diff with the retina in term of better graphics when zooming but will this advantage be relevant also on my external  giant monitors ?
    I can't answer that, so I'll leave that to someone with more expertise in this area.

  • Difference in WS performance between Search and Retrieve operations?

    All,
    We are currently working on a new repository and planning to use MDM webservices on top of that repository for searching and retrieving the data.
    Now I'm curious about the difference in performance between the Search and the Retrieve operations and also within the Retrieve operation, between the different identification methods (internal ID, auto ID, remote key, unique field and display field).
    Because in the webservices guide is stated that the identification methods are listed in order of best performance, but what are these performance differences between these methods (e.g. a retrieve on internal ID is x times faster than a retrieve on remote key which on his turn is x times faster than a retrieve on display fields which on his turn is x times faster than a search operation on same display field).
    Of course the performance depends on lot of other things as well, but I just want to get a feeling on the performance related to eachother (keeping all other variables that can influence the performance the same!)!
    I hope that any of you has experiences with all possibilities and can share performance measurements between the different operations related to eachother.  Thanks in advance.
    Regards,
    Marcel Herber

    Hi,
    Did you implment Webservices in your site.
    We are also having a similar scenarion where we have to serach a Records in MDM from SAP PI based on the certain criteria. I am concerned about the SAP MDM performance , since we are having heavy amount data being loaded every 30 minutes.
    Please let me know the performace aspects of using Webservices.
    Thanks
    Ganesh Kotti

  • Diff between JBI and JCA & JMS

    Hi,
    i am new to JBI. I want what is the diff between JCA and present JBI.
    any one can give some explanition and suggest some links to fine the content.
    Thanks In advance
    Pandu

    The challenge with JCA plugins is that the plugins don't know how to talk to each other as there is no standard way for them to communicate. Also, the installation of these plugins is not standardized. JBI spec is built around the WSDL model so any plugin can talk to any other plugin in a standard fashion. The routing of these messages is taken care by the normalized message router. Similarly the spec clearly spells out a packaging model for the plugin so that it can be installed into any standard container. Furthermore, by using standard JMX mbean mechanism, you can control the state of this plugin.
    Reg. the NMR implementation, the spec confines itself to a single VM. Whether NMR is built on top of a message broker or a simple router like what we have in Open ESB is up to the implementation choice.
    While a JMS based routing works for some of the configurations, requiring JMS for every routing decision is not optimal.
    Suresh

  • Performance between CLOB and VARCHAR2

    I would like to know if there is any really performance issues between CLOB and VARCHAR2 data types?
    In particular, why would it not be better to declare all large text items as CLOB rather than VARCHAR2(4000) in a table? For example, if I am going to store about a page of text, in a table, why not standardize of CLOB? Only use VARCHAR2 for small text items.

    I doubt that there would be much, if any, performance difference between a CLOB and a VARCHAR2. By default, Oracle will store CLOBS directly in the table if they are less than about 4000 bytes, so the effect would be the same as a VARCHAR2(4000).
    The advantage of VARCHAR2(4000) over a CLOB is that you document and enforce the maximum size of the field. If you know that no test item will exceed 4000 bytes, then I would store it as a VARCHAR2, because if they can store more, someone will.
    A possible disadvantage of using CLOBS instead of VARCHAR2(4000) is that when you declare a column as a CLOB, Oracle creates the two lob segments whether or not they are needed to actually store data. So, depending on how many VARCHAR2(4000) columns you change to CLOBS without needing to store more than 4000 bytes, you can potentially waste a significant amount of space.
    SQL> CREATE TABLE t_clob (id NUMBER, descr CLOB);
    Table created.
    SQL> SELECT segment_name, index_name
      2  FROM dba_lobs
      3  WHERE table_name = 'T_CLOB';
    SEGMENT_NAME                   INDEX_NAME
    SYS_LOB0000136329C00002$$      SYS_IL0000136329C00002$$
    SQL> SELECT segment_name, segment_type, blocks
      2  FROM dba_segments
      3  WHERE segment_name in ('SYS_LOB0000136329C00002$$','SYS_IL0000136329C00002$$')
    SEGMENT_NAME                   SEGMENT_TYPE           BLOCKS
    SYS_IL0000136329C00002$$       LOBINDEX                   64
    SYS_LOB0000136329C00002$$      LOBSEGMENT                 64HTH
    John

  • Free RAM - a dif in iBook performance between 25M and 1G?

    Hi...I keep several programs running on my iBook 1.33 with 768 onboard. Activity Monitor shows that at its lowest, my free RAM dips to around 25 or so megs when I'm streaming video from a news site.
    My question is whether or not there is a difference in the Book's performance when I have 25 megs of free RAM....or 500 megs? Or being "in the green" means that there is simply enough...being "greener" won't make a difference...
    I know that more is always better, but I'd like to know if more is necessary.
    The answer will determine whether or not I switch out the 512 for a 1G.
    I'd appreciate any feedback...Thanx!

    In those instances where chip RAM is needed (and not in a video-intensive
    situation where you can't upgrade VRAM, and regular RAM is not shared)
    the chip RAM is faster and more readily is available to priority applications
    and the OS X system itself. And Virtual Memory (VM) is slower, due to
    the fact that is derived by the computer having to read-write to/from the
    internal hard disk drive, and that is a slower and less-direct process.
    Another way to speed up a limited upgrade option computer would be to
    pay to have (or be brave and suffer any consequences, and DIY) the
    internal hard disk drive replaced with a faster spin-rate new drive which
    also has a larger buffer - and - more free space. This and the chip RAM
    could make the computer act more like a faster model computer. At
    least until the hard disk drive gets fragmented and or more than 3/4 full.
    There are more than a few things one can do to enhance the performance
    of the hard to upgrade iBook G4 (or iMac G4) since you can't change the
    CPU or make the system bus work any faster. Bottlenecks aside, a few
    items that can be upgraded, along with a regimen of routine maintenance
    can help almost any computer not pushed beyond its limits, to work better.
    Even with a hard disk drive only 75% full, it can be more sluggish and
    waste processing and swap-file cycles (moving data bits as VM to/from
    the hard disk drive when taxing the limited resources of the computer)
    if the hard disk drive has never seen much maintenance. If you use an
    external FireWire enclosed hard disk drive, and learn how to clone the
    whole iBook's drive contents over, then be sure the clone-copy can boot
    the computer, before proceeding; you could use the disk utility to wipe
    the drive and use the zero-overwrite option, totally erasing and then to
    reformat the drive again, to clear any low-level issues and defragment
    the drive, (plus pull any seldom used saved items off the computer,
    to free-up hard disk drive space, for the system to use as swap & VM)
    you could also reclaim some of the original illusions of speed now lost.
    {As the computer's OS gets more and more parts, updates and also
    any application and associated files to sort through, it will run slower;
    VM also this adds into the mix, with a fuller and older hard disk drive.}
    In reference to: ' replacing an iBook G4's hard disk drive? ' you may wish to
    read links here: http://www.applelinks.com/index.php/forums/viewthread/142/
    In reference to bootable clones of OS X systems:
    http://www.bombich.com/software/ccc.html
    Minor to major background maintenance, preventative, can be helped
    through the use of this utility interface tool; it can help the OS X and
    your computer generally run a bit better. I use OnyX's 'automation'
    selection and also have this utility's preferences set for it to restart
    by itself after it runs all of the checkboxed items in this set. For this,
    see: Titanium Software - OnyX: http://www.titanium.free.fr/pgs/english.html
    Also, About Disk Utility's Repair Disk Permissions (& 'repair disk' from
    the booted installer's version of Disk Utility; research this further.)
    http://support.apple.com/kb/HT1452
    Sometimes, even just repairing those disk permissions can help; and
    the OnyX tool can run that, as part of the Automation sequence; but
    it should be run more often from D.U. than you'd need to use OnyX.
    Troubleshooting permissions issues in OS X (and using Disk Utility)
    http://docs.info.apple.com/article.html?artnum=106712
    There is a relationship between RAM, free HDD space as Virtual Memory,
    system maintenance, disk drive health, and other interrelated details.
    Good luck & happy computing!
    edited 2x to add links.

  • SQL query performance between TOAD and APEX

    Hi Guys,
    I would like to know if there is any performance difference between a simple query run in TOAD and APEX(classic report).
    The reason being, I have a query based on a single table(conataining 15000 rows) which takes almost 30seconds in APEX whereas it takes just 2-3 seconds in TOAD.
    Thanks,
    Raj.

    Varad,
    Thanks for your suggestion.
    I tried changing the pagination but not much it helped.
    Basically I have 5 reports on the same page.
    When the user first navigates to this page then Report-1 is generated first with data as links to other reports.
    So I guess when I click on any of the column links on the Report-1 then the page is refreshed and this time its taking total time for Report-1 and Report-2.
    Is there a possibility that we can circumvent the execution of the first query or cache the results of report-1 so that when the page is refreshed it displays the data from the cache for Report-1 and executes the query for Report-2 ?
    -Raj

  • Graph axes assignment: performance difference between ATTR_ACTIVE_XAXIS and ATTR_PLOT_XAXIS

    Hi,
    I am using a xy graph with both x axes and both y axes. There are two possibilities when adding a new plot:
    1) PlotXY and SetPlotAttribute ( , , , ATTR_PLOT_XAXIS, );
    2) SetCtrlAttribute ( , , ATTR_ACTIVE_XAXIS, ) and PlotXY
    I tend to prefer the second method because I would assume it to be slightly faster, but what do the experts say?
    Thanks!  
    Solved!
    Go to Solution.

    Hi Wolfgang,
    thank you for your interesting question.
    First of all I want to say, that generally spoken, using the command "SetCtrlAttribute"is the best way to handle with your elements. I would suggest using this command when ever it is possible.
    Now, to your question regarding the performance difference between "SetCtrlAttribute" and "SetPlotAttribute".
    I think the performance difference occures, because in the background of the "SetPlotAttribute" command, another function called "ProcessDrawEvents" is executed. This event refreshes your plot again and again in the function whereas in the "SetCtrlAttribute" the refreshing is done once after the function has been finished. This might be a possible reason.
    For example you have a progress bar which shows you the progress of installing a driver:
    "SetPlotAttribute" would show you the progress bar moving step by step until installing the driver is done.
    "SetCtrlAttribute" would just show you an empty bar at the start and a full progress bar when the installing process is done.
    I think it is like that but I can't tell you 100%, therefore I would need to ask our developers.
    If you want, i can forward the question to them, this might need some times. Also, then I would need to know which version of CVI you are using.
    Please let me now if you want me to forward your question.
    Have a nice day,
    Abduelkerim
    Sales
    NI Germany

  • Difference between EDN-DB and EDN-JMS implementation

    Experts,
    Looking for a difference between EDN-DB and EDN-JMS implementation. We have EDN implementation going on, where multiple source systems will be publishing business events. Events can be published using SOA Suite or JMS Bridge from AQ and MQ. In this scenario which implementation approach is suited better ?

    Oracle Apps Adapter can be used for many other products other than E-Business Suite (JD Edwards E1, OTM, and others).  The apps adapter was mainly used in ERP systems and was strong when you needed have added functionality other than just polling a db for a status / calling a stored procedure...  It could connect out to other business services, xml gateways and so-on.
    From a technical aspect / development perspective I always thought of that the Oracle Apps Adapter simplifies the development but, may is not flexible. The App Adapter's strength is the services that are difficult to integrate with (business services, xml gateway). If you need to hook in to these types of services, use the APPS adapter. (Again like it is named the "Apps Adapter" its for interacting w/ other applications to enable real-time processing / functionality. 
    That being said the dbAdapter can be very powerful but, like it is named is database focused (to poll some table to know when to kick off other logic and enable real-time functionality through database interaction.
    Looking at the Oracle 12C Roadmap I had heard that there is more planned for the Oracle Apps Adapter moving forward, especially as Anuj said in the "Financial Apps" side of the isle at Oracle. Who knows what is real and what isn't though =]
    Hope this helps!
    -Luke

  • Optimize the performance of the RFC call between ECC and CRM

    Hi,
    We are planning to extract sales orders, sales activites and service orders to dispaly it on the  PDF factsheet of the account.
    As of now, the PDF factsheet takes a long time to retrieve the data from ECC to CRM. Can you please suggest us on ways to  optimize the performance of the RFC call between ECC and CRM.
    Thanks in advance,
    Vamsi.

    Hello,
    [SAP Note 636906 |https://service.sap.com/sap/support/notes/636906]is quite useful here.
    Many times, the performance is poor due to function module CRM_CCKPT_EXPORTSUMMARY. This function module gets the customer number, the sales organization and the fact sheet view. If in CRM customizing, you use complete view (001), then all the views in ERP including all the info blocks will be retrieved, which will cause performance issue.
    To solve the issue, please use a limited view to retrieve the data from ERP - especially a view, which does not contain info block 013.
    Hope it helps
    Joaquin

  • Nd help configuring JMS Bridges between COM and SOM

    We skip the JMS Bridge between SOM and COM because we deploy the O2A cartridge using the:
    - When Central Order Management and Service Order Management Exist in the Same
    OSM Instance in a Non-Cluster Environment.
    - Customer and Service Order Management in the Same OSM Instance
    "Deploy the following cartridges through Design Studio for the simple fulfillment
    topology"
    Now what happening is: the flow of the order taking time before it was completed or need manually submit the task using oms-automation user.
    But even with the above work around we cannot see the billing data in BRM.
    UpdateSalesOrderSiebelCommsProvABCSImpl (v. 1.0) this is the last BPEL process we see in BPEL.
    FulfillBillingFunction.BRM-ALL.BundleGranularity.FulfillBillingSignificantUpdates is the last Activity we can see in osmwebui if not manually update the task.
    Then ProvisionOrderSIResponseTask is the current task in osm task web client where order state is In-Progress.
    With that it seems the SOM is not processing.
    Do you have any idea why we can't complete the order and see the billing data in BRM?
    Is'it the COM and SOM not properly configured, or have some issue with other application(RODOD)?
    Thanks,
    Ace

    Hi All,
    This issue already resolve by configuring the routing in AIA.

  • Configuring JMS Bridges between COM and SOM

    Hi,
    We started working on OSM 7.0.2 and I have a question about the configuration of JMS Bridges between COM and SOM.
    When COM and SOM Cartridges are installed in the same OSM instance on non-cluster env., it is mandatory to configure JMS Bridges between COM and SOM?
    If it is case, could you please detail the procedure to follow?
    In the document called "Application Integration Architecture Order-to-Activate Cartridge Guide Release 7.0.2 E18005-01" it is not obvious to understand. If you have a look in the table 2-1 page 2-15, I don't see all the mandatory field values to create a new destination bridges (for instance, what is the value of destination JNDI name?). Does anyone configure this part in the setting up OSM to the Order-to-Activate Solution?
    Best regards.

    The COM-SOM bridge is only required when COM and SOM are deployed on separate osm server instances and AIA Emulators are deployed (on both) for development/demo/quick testing purposes.
    In QA/SIT/PRODUCTION environments, OSM should be integrated via AIA, this means that all participant applications ( CRM , OSM-COM, OMS-SOM, BRM ) should be using queue bridges (or SAF in 7.0.3)

  • Improving Performance between WRT610N (v1) and WET610N (v1)

    Any advice on how to improve performance of the connection between these two Wireless N devices?
    WRT610N (v1) and WET610N (v1)
    We have a PS3 connected to the WET610N via Ethernet directly, and it connects the PS3 communication wirelessly to the Internet through the WRT610N.  Just wondering if there are some known tweaks that will improve performance between them.  One thing I think is ridiculous is that the WRT610N is showing only 30% signal strength on the WET610N.  That is ridiculous as they are not far from eachother.
    Any input is welcome!

    Whats the Distance between your Router and the Bridge? Are you connected to 5GHz wireless network or 2.4GHz wireless network?  Whats the Wireless Settings you have setup on your Router.

  • Patch Issues on JMS bridges configuration between OSM and AIA

    Hi,
    As mentioned in the OSM AIA Order to activate cartridge guide, we want confirm whether the below private patch is mantatory to create the JMS bridge between OSM and AIA.
    Your Oracle Support ID is not sufficient to obtain the private patch. You will need the
    following credentials to access it.
    Patch identifier: 4CFJ
    What will be the outcome if we doesn't install the above mentioned patch.
    Regards,
    Murali

    Hi Murali,
    I would encourage you to use the Oracle Community (via the My Oracle Support) for questions related to patches. Please post your question in the community and I will be happy to assist you.
    - Deep
    (OSM Product Management)

  • ***ERROR *** Too much drift between GetTickCount and Hi Performance (In WEC7)

    Hi 
    I facing an issue on WEC7 when run CTK test: Compare All three Timers Drift - Busy Sleep and OS Sleep. Error as below:
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR *** Too much drift between GetTickCount and Hi Performance.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  GetTickCount is at 120001 ticks.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Hi Performance should be between 120000 and 120003 ticks inclusive. Instead, it is at 120401. These numbers are using GetTickCount's units.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR *** Too much drift between Hi Performance and Time of day (RTC).
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Hi Performance is at 229966072999 ticks.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Time of day (RTC) should be between 229964000000 and 229969730000 ticks inclusive. Instead, it is at 229201910000. These numbers are using Hi Performance's 
    I was using August 2014 WEC7 release build. Are this is Known Issue on WEC7? 
    However, I can get all passed with same platform setup in WEC2013. Can anyone give me some advise?

    Hi 
    I facing an issue on WEC7 when run CTK test: Compare All three Timers Drift - Busy Sleep and OS Sleep. Error as below:
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR *** Too much drift between GetTickCount and Hi Performance.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  GetTickCount is at 120001 ticks.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Hi Performance should be between 120000 and 120003 ticks inclusive. Instead, it is at 120401. These numbers are using GetTickCount's units.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR *** Too much drift between Hi Performance and Time of day (RTC).
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Hi Performance is at 229966072999 ticks.
    Compare All Three Timers Drift - Busy Sleep and OS Sleep:       *** ERROR ***  Time of day (RTC) should be between 229964000000 and 229969730000 ticks inclusive. Instead, it is at 229201910000. These numbers are using Hi Performance's 
    I was using August 2014 WEC7 release build. Are this is Known Issue on WEC7? 
    However, I can get all passed with same platform setup in WEC2013. Can anyone give me some advise?

Maybe you are looking for