%CERTIFY%
TestTopic303
Introduction
This is a study on the performance aspects of the ActiveMQ software, which is currently used as the Message-Oriented-Middleware (MOM) for Atlas
DaqAssistant. The information listed hereunder was compiled as part of a summer student project, and involves real tests on the system, and although not exhaustive, attempts to provide the necessary framework/foundation for further studies to be done. The need for this document arose from the lack of certain documentation, and as such, is intended to complement rather than replace other sources of information on the subject.
Testing Frameworks
A number of Testing Frameworks are available. This section lists each Testing solution, their potential advantages and disadvantages, and, where applicable, the setup procedure. This was included so that anyone wishing to use any of the solutions can do so, since some advantages appear in one and not the others. Namely, the available choices are to use the
perf-test module which comes bundled with the source distribution of ActiveMQ, the
ActiveMQ-JMeter combined solution and finally the open source
JMeter framework, which was finally used for the tests themselves. The final section goes into more details about the characteristics of JMeter itself, being the chosen solution.
Perf-Test Plugin
The ActiveMQ source comes bundled with a performance testing framework, designed specifically for the software. This is however only available with the source distribution. It consists of a series of maven goals for implementing producers, consumers and test brokers (instances of ActiveMQ). The
ActiveMQ-Performance-Users-Manual
lists the usage procedure.
Advantages
- Designed specifically for ActiveMQ. As such, it has a wide range of configuration parameters, and offers the best range of test variables. Configuration of the parameters for each test are possible through command line arguments.
- Being entirely in command line, it should be less resource-intensive than a GUI-based alternative (such as the JMeter application).
- Fully supported by the ActiveMQ community
Disadvantages
- Perhaps the single biggest disadvantage is interpreting the results after the test. The solution generates .xml files with test data. However, there is currently no documentation to interpret the results, which are in an abbreviated notation: the link given on the above website for the plugin is outdated and even still, it gives no explanation of what the result acronyms mean. As such, unless further research is carried out to locate documentation of the same .xml file, the tests are as good as useless.
- Another potential disadvantage is the fact that all configuration is carried out through command line arguments, which can be tedious to configure for a large number of tests and test parameters.
- The maven build file (.pom) for the project is incomplete and needs some tweaking
ActiveMQ-JMeter Testing Framework
The next potential solution was to use the JMeter testing framework. This section details the ActiveMQ-configured version of JMeter: for the general JMeter client refer to the section below this one.
As explained in the documentation for
JMeter
the software is an open-source application under the Apache License, designed to load test web applications: in addition it can also test the functional behaviour of dynamic resources. The system boasts accurate control on timing and synchronization parameters, test flow and a very intuitive and descriptive logging facility. For this purpose, the
ActiveMQ community provided a customized version of JMeter specifically for the
ActiveMQ environment, with in-house versions of the JMS Producer Sampler and the JMS Consumer Sampler, which implement the JMS API. For a more in-depth discussion of the capabilities of JMeter, refer to the section below which gives a summary of its features.
Advantages
- Also tailor-made for ActiveMQ, and allows a respectable amount of tweaking of several parameters for different tests such as:
- Message Domain type (Topic vs Queue)
- Message Persistence
- Number of Concurrent producers/clients to run
- Duration of the test
- Intuitive GUI environment for configuration, allows testing to proceed at a faster rate.
- Good integration with ActiveMQ - was able to easily publish and consume messages...
Disadvantages
- The primary disadvantage lies in the implementation architecture. Rather than using the JMeter framework itself, the samplers run outside of JMeter, and thus, the same software’s listeners (required in order to log results) are not usable: in fact, the JMeter samplers only serve to multiple threads of JMS producers/subscribers which then run in the background. In fact, during testing, I was having trouble graphing results etc...
- The version is slightly outdated and with limited support.
- Some of the parameters are very restricted: for example the duration is restricted to integer multiples of minutes, else if an incorrect value is entered, it loops for infinity.
- Again, since the actual threads run outside of JMeter, the JMeter GUI is unable to interact with them: cannot stop them etc...
Apache JMeter
This section deals with the off-the shelf version of JMeter, which was eventually chosen for the tests. For the ActiveMQ-tailor made version, refer to the section above.
Advantages
- Official JMeter client, hence up to date and with support solutions.
- Intuitive and Versatile GUI which make JMeter a very good testing solution
- Allows usage of all the bells and whistles of JMeter (refer below)
- Only solution which allowed easy logging of test results
- Can also be run on multiple machines through command line interfaces, with one GUI version controlling the others
Disadvantages
- Being a general version, it is not designed specifically for ActiveMQ and hence, tends to be limited in configuration parameters.
- Relatively resource intensive to run.
- Requires an implementation of the JMS specification in the form of .jar files.
- It was found hard to interpret the graphical results by the Graph Listeners. That being said, the raw data can be easily interpreted and plotted using some other graphical package.
Installation Procedure
Installation is quite straightforward, as indicated below. Although the JMeter website gives the installation procedure, hereunder is listed the exact steps needed for an installation on Scientific Linux in use at CERN and specifically for ActiveMQ.
- Download the latest Binary version of JMeter from the website
:
- Extract the .tar file to the requested directory: ensure that the directory path contains no spaces.
- Locate the activemq-all-x.y.z.jar file from the ActiveMQ install directory: this is usually in the home directory of ActiveMQ not the lib folder
- Copy this file to the lib directory of the install location of JMeter
The JMeter application can now be initiated by running the jmeter binary file from the installation directory: be patient, it takes a few seconds for the JMeter GUI prompt to load.
Fundamentals of Apache JMeter
This section lists the fundamental components of JMeter: it is basically a very brief overview/summary of the information available at the
Jakarta Project Website
.
The Test Plan
The test procedure centres around the Test Plan, of which there can only be one instance in any JMeter client. This component encapsulates all the other elements of the test, listed below. An empty Test Plan is provided when JMeter run, and Test Plans can be saved and reloaded later on. An important feature of the JMeter Test Plan is its ability to log all data communication in
Functional Mode. This can be used to ensure correct functional operation of the application under test, at the expense of logging overhead.
Thread Groups
Thread Groups constitute the beginning point of each test: a Test plan will have one or more thread groups. Each thread group defines the sequence of operations to be executed sequentially: multiple thread groups execute in parallel. In addition, the user can set the Number of Threads per group, which consist of multiple copies of the same test running independently in parallel. The Ramp-Up period defines (in seconds) the total time to instantiate all threads, while the Loop field defines the number of iterations of each thread. The built-in scheduler comes in handy to synchronise tests across multiple machines, since one can specify the start times and duration of each test.
Controllers
Controllers fall under a Thread Group, and are of two types: Sampler Controllers and Logic Controllers:
- Samplers : Samplers send requests to the system under test and receive back replies. They are used to implement the load-testing itself.
- Logic Controllers : These are used in conjunction with Samplers and are used to control the flow of the test procedure, activating certain samplers under certain conditions, or repeating the operation a defined number of times within the thread execution.
Listeners
The various Test Listeners log the results of the test, by providing access to the information gathered during each sample. The different types
store the same type of data but interpret the data in different manners, and can also be used to log the same results to file for later retrieval. For purpose of logging data, CSV formatting is obviously the more efficient option (rather than XML), especially if the field names are only stored once in the first row as a header. That being said, most listeners use a lot of memory, so for simple logging to file for offline analysis using the 'Simple Data Writer' (which just writes to file) or the Summary Report (which gives totals and averages only) are the best way to go. Note that in the Graphs Listeners, the data are the times taken by each sample to terminate.
Other Elements
- Timers : Cause delays before each sampler in their scope: if multiple exist, they are all executed in the order they appear and before any samplers execute.Of particular interest is the Synchronisation Timer which blocks each thread under a predefined number have been blocked and then releases them simultaneously for intensive load testing on the server application.
- Assertions : Assert correctness of the received data against user predefined values for the samplers in the same scope: they are executed after the samplers terminate
- Configuration Elements : These work in conjunction with Samplers, and allow dynamic modification of requests sent
- Variables : Like environment variables, these allow the user to specify dynamic values which can change per thread
Configuration of Testing Procedure
It is recommended to use the JMS Publisher and JMS Subscriber Samplers rather than the JMS Point to Point Sampler (which works only with queues). The latter choice allows the use of both Topic and Queue domains. The tables below detail the field parameters for each configuration point:
JMS Publisher Sampler
Property |
Value |
Comment |
Name |
Sample_Name |
Any name will do |
use jndi.properties file |
Leave Unchecked |
This is very important! |
initial Context Factory |
org.apache.activemq.jndi.ActiveMQInitialContextFactory |
A JMS component - follows package structure of activemq-all-x.y.z.jar, where x.y.z is the version number |
provider URL |
tcp://:Port |
where IP/Port address refers to the IP and Port of the machine running ActiveMQ. Note that within this URL, one can configure the ability to use synchronous or asynchronous transmission, by including the jms.useAsyncSend argument to the TCP protocol |
Connection Factory |
ConnectionFactory |
Note there are no spaces |
Destination |
dynamicTopics/topicName |
where topicName is replaced with the desired topic: in order to publish to queues, use dynamicQueues/queueName |
Setup |
On Startup |
(Leave as is) |
use Authorisation? |
Leave Unchecked |
This is not required for ActiveMQ - Also, user and password fields may be left empty |
Number of Samples to Aggregate |
10 |
This seems to be a performance reason as dictated by the JMeter website |
Message Source |
any |
Using the textArea (marked textMessage) is obviously the most efficient, since the other two techniques (especially the random file option) need to load the file each time. However, the Random File can be useful in simulating a more realistic load with variations in the message sizes. If using the File or Random File options, the respective fields must be filled with the path to the file or folder containing the files respectively. |
Message Type |
any |
One can select the type of message to send, but the Object type is not implemented. For any but the text type, the Message must be retrieved from file, either statically or using the random option. |
JMS Subscriber Sampler
Most of the fields are similar to those for the JMS Publisher: in addition however, the following fields exist:
Property |
Value |
Comment |
Durable Subscribtion ID |
Leave Blank |
Probably specifies message durability by enforcing the ID to use - should be done automatically by ActiveMQ |
Read Response |
any |
specifies whether to read the received messages or not; may be useful for functional testing, but otherwise leave unchecked to increase performance |
Client |
any |
Defines the way to accept message, either by using the blocking receive() function or using callbacks with onMessage(). |
Stop between Messages? |
any |
If checked closes and reopens the connection after each sample aggregate (as specified in the Aggregate Samples field) |
In addition, another important configuration procedure regards the Listener's output to file for later retrieval if needed. The following table details the various parameters, giving also an advised configuration for speed while retaining all the necessary information needed for the purpose at hand: i.e. simply to load test the server. Obviously, if other features need to be tested, it is at the discretion of the test administrator to select the optimal configuration.
Additionally, for performance reason, it is recommended to use either the Summary Report Listener (which gives some average readings of sample times etc...) or the Simple Data Writer (which simply writes to file only), since some of the other listeners can be very processor-intensive.
Property |
Description |
Recommended? |
Save as XML |
Save the file in XML format: if not selected, the format defaults to CSV, which is faster |
No |
Save Response Headers |
Save the Header (not specified whether IP or JMS) for the received messages (only available in XML) |
No |
Save Response Code |
Saves the received response code for the IP protocol in numeric format |
Maybe |
Save Label |
Indicates whether this is a Publisher or Subscriber Sample |
Yes |
Save Response Data |
Saves the Received Message (only available for XML) |
No |
Save Success |
Indicates if message sampling was successfull (probably when using assertions: better to use Save Assertion Failure Message instead which also shows the reason for failure) |
No |
Save Time Stamp |
Saves the time stamp of the sample in milliseconds since 1/1/1970 |
Yes |
Save Response Filename |
Indicates the file where the Response Header/Data was stored if this option was selected |
No |
Save Hostname |
Hostname where the sample was generated |
No |
Save Field Names (CSV) |
Only for the CSV data format: if set, saves the field names at each sample: else, saves the name only in the first line |
No |
Save Request Headers |
(Only for XML) Stores the request message header from the Publisher |
No |
Save Data Type |
Stores the message type (Text, Object or Map) (it would already be known by the test setup procedure) |
No |
Save Latency |
Time till the first response |
Yes |
Save Sampler Data |
(Only for XML) Undefined |
No |
Save Thread Name |
Saves the thread name (number) to which this sample applies |
Yes |
Save URL |
Saves the URL of the server (was giving null values) |
No |
Save Active Thread Counts |
Stores the number of currently active threads |
No |
Save Idle Time |
Number of milliseconds spent idle (normally would be 0) |
No |
Save Assertion Failure Message |
Saves the reason why the assertion failed |
Maybe |
Save Assertion Results |
Saves the results of assertion components in the testing procedure |
Maybe |
Save Encoding |
Probably the encoding for the IP message |
No |
Save Response Message |
Same as 'Save Response Code' but stores the string interpretation |
No |
Save Sub Results |
Undefined |
No |
Save Elapsed Time |
Saves the time since the last sample |
Yes |
Save Byte Count |
(Maybe the number of bytes transferred so far? |
Maybe |
Save Sample and Error Counts |
Saves the number of samples (messages) processed and the number of erroneous messages |
Yes |
ASK LUCA ABT SAVE FIELD NAMES FIELD
N.B. Note that if you wish to retain all the results of subsequent tests, you must either change the name of the
FileName from within the Listener dialog box or copy the generated text file to a different location between each test, otherwise it will be overwritten.
* Additional Considerations *
- Ensure that the Subscriber Sampler is started with or before the Publisher Sampler to avoid losing samples.
Potential Test Variables for Performance Tuning
The next important consideration was to determine what parameters to test. For this reason, a detailed analysis of
ActiveMQ was carried out, using various sources from the
ActiveMQ website and configuration files, in order to find the characteristics which can impact the broker’s performance. The following is a list of the potential performance-impacting features, organised by the source from which they were retrieved: in the end, only a limited subset of these features were tested due to time constraints.
ActiveMQ Configuration Files Comments (activemq.xml and activemq-throughput.xml within the /conf/ directory)
- For better performance, it is advised to use the vmCursor with a small memory limit
- Producer flow control can hang the producer, rather than losing packets: it is up to the application designer to identify which is the better alternative
- System Usage flag controls the maximum amount of memory the broker will use before slowing down producers (throttling them)
- The KahaDB cursor system, which does not use Jetty, seems to be the best alternative, and can be tuned for performance.
- These are basically the same parameters that can be specified in the activemq.xml: however, using this configuration, different polices can be used for different topics, using the wild card configuration ability of activemq.
- If Producer Flow Control is disabled, messages get automatically off-lined to disk until buffer space is available (by subscribers consuming the messages): otherwise, the broker will throttle the producer
- the useCache flag informs the broker to cache persistent messages for faster retrieval
- the maxPageSize flag sets the maximum number of persistent messages to page from the store
- the memoryLimit flag acts as a child to memory limit (i.e. it must be equal to or less) and is defined on a per-topic basis rather than globally
- the tipping point for producer throttling is controlled by watermarks (filled space percentage of the buffer)
- it might be worthwhile to reduce advisory messages sent to increase performance, however, this will impact on the administration capability of the broker...
Slow Consumer Handling (website
)
- This topic was not well understood, and may warrant some more looking into:
- Slow consumers pose a problem namely for non-durable topics: Therefore, in this case, one must specify the number of messages the broker will keep around in addition to the prefetch buffer: once this limit is reached, older messages are discarded. If the situation cannot tolerate lost messages, this discarding can be disabled by using a value of -1 for the PendingMessageLimitStrategy.
- Alternatively, one can use MBeans and JMX to monitor the messages being discarded.
Slow Consumers (website
)
- Verifies that slow consumers do not pose a problem for durable topics, since the messages are persisted to disk (by default) and can simply be dropped from RAM when the buffer fills up.
- It is also not an issue for queues, where subscribers compete for the messages, and thus, slower consumers will simply receive less messages.
- On the other hand, for non-durable topics, this cannot be done, since there is no persistent storage.
Subscription Recovery Policy (website
)
- Not very well understood. It seems that this is some kind of timing mechanism to retrieve lost packets during down-time of servers. However, it appears to be different from message persistence.
- With regards to performance reason, if not needed, it may make sense to remove it to increase performance.
Total Ordering (website
)
- Adds synchronisation for consumers receiving from multiple producers.
- If not needed, should be removed, since it has quite a high performance cost.
Producer Flow Control (website
)
- This is quite an important topic, performance-wise, and may warrant some more looking into since some topics are not well understood.
- Producer flow control is done at the application layer, in order to control each producer independently.
- Two options are available: the broker can either block the producer thread (by holding back acknowledgments until resources are available) or by causing it to throw a JMSException (in which case the producer must be programmed to act on such an exception)
- Using Async Sends (asynchronous sending), no notifications/acknowledgments are expected by the producer and hence no flow control is present. This yields better performance, but packets may be lost
- For non-persistent systems using the fileCursor, messages are automatically transferred to file, and therefore, the memory limits should never be exceeded.
Asynchronous Communication (website
)
- Asynchronous Communication, which is the default way for sending unless needed by the JMS specification, has a huge impact on latency. Therefore, unless otherwise needed for reliability, it should be disabled.
- It is only in persistent subscriptions outside transactions that the broker defaults to synchronous transmission.
- It might be worthwile to look into transaction communication...
KahaDB Tuning (website
)
- KahaDB should be the best compromise between efficiency and reliability when it comes to message persistence
- Certain Features which might be finetuned for performance include: will need considerable testing
- indexWriteBatchSize = Number of indices written at one go
- indexCacheSize = Number of index pages cached in memory
- maxAsyncJobs = Maximum number of asynchronous messages that will be queued awaiting storage
- concurrentStoreAndDispatchTopics = Allow the dispatching of Topics to happen concurrently with message storage
ActiveMQ in Action (Book: Manning Publications, Bruce Snyder, Dejan Bosanac, and Rob Davies)
- In some situations, it might make sense to embed the broker within the application generating the messages (i.e. within the same JVM), to avoid serialisation of the messages: however, this does not make sense in the ATLAS Alert environment due to the requirement of having an application-independent MOM broker which is on an other machine for reliability purposes.
- Persistence
- Persistence is enabled by default by the broker, but the message producer must specify it.
- If reliability is not an issue, or the server running the broker is itself quite reliable, then non-persistent topics make much more sense efficiency-wise
- In addition, ActiveMQ provides additional reliability, even in a non-persistence scenario: this reliability avoids duplicate messages and can allow for failover to a different server when the main one fails, however, it does not guarantee delivery of packets, which is the realm of persistence mechanism.
- In a Non-Persistent scenario, additional consideration should be given to:
- Asynchronous sends
- Less overhead due to avoiding writing to disk
- Transactions provide a certain reliability and performance compromise, because only the transaction boundaries are acknowledged, rather than each message. However, unlike in asynchronous sending, this acknowledgement provides added reliability.
- Tuning the openWire protocol: this is the default protocol used by the broker to communicate with consumers and producers.
- tcpNoDelayEnabled = if set may improve performance, since messages are sent as soon as they are ready rather than buffering for a fixed size chunk transfer.
- cacheEnabled = reduce message size at the cost of CPU load: makes sense if the network rather than the processing is the bottleneck
- cacheSize = the bigger, the more performance should be achieved, but memory overhead increases with the number of transport connections
- tightEncodingEnabled = compacts messages, but again is very CPU intensive.
- Tuning TCP:
- socketBufferSize = controls the size of the TCP window: generally the bigger the better, but may need some tweaking for the optimal size
- Optimizing Producers:
- In most cases uses asynchronous sending: need to test in our environment if this will affect reliability: maybe the underlying TCP protocol is reliable enough?
- Flow Control:
- The aim is to slow down producers when resources are low (e.g. memory buffer full...)
- Must be specifically enabled if using asynchronous sending (by explicitly setting the producerWindowSize variable): otherwise flow control will default to blocking the Transport connector.
- If disabled, the broker will store messages to disk (temporary queue). The memory limit determines the point at which messages start being offloaded to disk. This must be lower than the destination memory limit in order it to kick in before flow control (effectively disabling it).
- Otherwise, if enabled, the broker has two configurations: either sendFailIfNoSpace, i.e. raise an exception on the producer side if no space is available, (which the producer must be programmed to handle) or additionally, the sendFailIfNoSpaceAfterTimeout, which waits for timeout before failing, to potentially allow space to become available: if it does, the exception is not raised.
- It might be worthwhile to look into disabling message copy...
- Optimizing Consumers:
- Consumers are usually the bottleneck of the system, due to the need for acknowledgements in a reliable environment.
- Will TCP connection also be a bottleneck, since we are using the same connection?
- One can try to increase the prefetch size (for topics), i.e. the memory limit set for each connection
- It is also advised to use the Listener method, rather than the Receive method, (since the latter is a blocking function)
- With regards to acknowledgments:
- One can try to optimize acknowledgments, by using auto-acknowledgments which rolls up a group of acknowledgments: while this can potentially result in duplicate messages being delivered, ActiveMQ has mechanisms to reduce the probability of this happening
- Setting the DUPS_OK_ACKNOWLEDGE has the same effect: i.e. it ignores duplicates as being an error: if the system can handle duplicates, then use this option for better throughput.
- Disabling the alwaysSessionAsync flag allows messages to be passed directly from the transport to the message consumer, eliminating the need for a temporary queue, and speeding up the process.
Load Testing the broker
Load testing was carried out in the final week of my studentship, and as such was somewhat limited due to time constraints. Some trends did however emerge, which can point towards the direction in which further testing should proceed.
Test Architecture
Testing Framework
As stated above, the off-the shelf version of JMeter was chosen for load testing, after weighing the advantages/disadvantages with the other option. The JMS Subscriber and JMS Publisher samplers were used with Summary Report Listeners for efficiency. All instances of JMeter running on different machines (explained below) were individually synchronised to start simultaneously using JMeter's scheduler.
Test Variables
Topics and queues were individually tested:
- For topics, each test was repeated for 1, 5 and 10 producers, and 1 subscriber. A total of 63 tests were performed, spanning the three types of Message Cursors, three types of Message Store solutions, producer flow control and use of acknowledgements on the producer side.
- With queues each test was also repeated for 1, 5 and 10 receiving clients, (since this can potentially impact performance due to there being more consumers) while leaving the Message Store solution fixed (KahaDB). Tests were done with different cursor strategies against Producer Flow control and acknowledgements on or off, leading to a total of 72 tests.
- Each test was run for five minutes.
Test Machines
In this case, four Preseries machines (XPU-007 through XPU-010) were booked to be used during the last two weeks of the studentship. Each machine runs an 8-Core XEON processor at 2.5 GHz and 16 GB of RAM. In order to make the tests as uniform as possible and increase the number of tests within the limited timeframe, XPU-007 was used constantly as the server machine, and XPU-010 as the consumer machine. The producers were divided equally between machines 8 and 9. Moreover, during the test, the load on each computer was continuously monitored, using the top command (with the -C argument for less overhead - refresh rate at 1.5s) to ensure that the results were not being contaminated by overloading the machines running JMeter.
Test Results
Below are the results for all the test carried out, with all detail:
1. For Topics
TestIndex |
No. Publishers |
No. Subscribers |
Destination Type |
No. Destinations |
Message Cursor (if any) |
Flow Control |
Synchronous |
Message Store |
Enqueued Throughput |
Dequeued Throughput |
Throughput (KB/sec) |
Topic Alloc. Policy |
JMS Msg Type |
Msg Payload Type |
From File? |
Msg Size/Bytes |
No Msgs Enqueued |
No Msgs Dequeued |
Producer Samples (Total Jmeter) |
Subscriber Samples (Jmeter) |
Prod Throughput (Jmeter) |
Sub Throughput (Jmeter) |
xpu-007 |
xpu-008 |
xpu-009 |
xpu-010 |
Same Ports for Subs/Pubs ? |
JVM Memory Limit |
Topic Memory Limit |
Message Persistance |
Aggregate Samples |
Usage Memory Limit Reached |
Date |
Time |
Duration |
Load Allocation |
Comments |
33 |
1 |
1 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
5354.93 |
5354.97 |
5951.09 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1606480 |
1606490 |
1606480 |
1606491 |
5362.6 |
2842.8 |
2.9% |
2.1% |
0.0% |
4.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
11:35 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Changed Working order - using .007 for ActiveMQ and the others for Jmeter…. |
34 |
5 |
1 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
19861.47 |
19861.39 |
22072.61 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5958440 |
5958418 |
5958440 |
5958410 |
19867.6 |
19870.3 |
9.3% |
10.0% |
0.0% |
15.2% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
11:40 |
5 |
5Pubs on .008 and 1 Sub on .010 |
35 |
10 |
1 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
23570.00 |
23553.96 |
26194.00 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7071000 |
7066187 |
7071000 |
7066170 |
23593.1 |
23564.8 |
19.0% |
5.0% |
5.0% |
21.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
4.788s |
19/08/2011 |
11:50 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
36 |
1 |
2 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
5154.07 |
10308.13 |
5727.86 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1546220 |
3092438 |
1546220 |
3092430 |
5156.3 |
10313.9 |
5.0% |
2.2% |
0.0% |
8.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
12:10 |
5 |
1 Pub on .008 and 2 Subs on .010 |
37 |
5 |
2 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
18529.70 |
37059.40 |
20592.58 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5558910 |
11117820 |
5558910 |
11117820 |
18538.5 |
37077.4 |
16.2% |
0.0% |
8.5% |
30.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
12:20 |
5 |
5 Pubs on .009 and 2 Subs on .010 |
38 |
10 |
2 |
Topic |
1 |
vmCursor |
YES |
YES |
KahadB |
21453.93 |
42891.78 |
23842.36 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6436180 |
12867533 |
6436180 |
12867490 |
21464.7 |
42914.4 |
24.0% |
5.2% |
5.0% |
31.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
3.134 |
19/08/2011 |
12:30 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 2 Sub on .010 |
39 |
1 |
1 |
Topic |
1 |
vmCursor |
YES |
NO |
KahadB |
23426.37 |
23409.49 |
26034.38 |
1 to 1 |
Text |
HTML |
NO |
1138 |
7027910 |
7022846 |
7027910 |
7022846 |
23434.2 |
23419.9 |
10.0% |
5.8% |
0.0% |
21.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
2.691 |
19/08/2011 |
14:00 |
5 |
1 Pub on .008 and 1 Sub on .010 |
It seems that Async mode does not lose packets…still reliable |
40 |
5 |
1 |
Topic |
1 |
vmCursor |
YES |
NO |
KahadB |
20773.73 |
20754.32 |
23086.43 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6232120 |
6226297 |
8634130 |
6226290 |
20561.7 |
20763.0 |
14.5% |
0.0% |
6.2% |
19.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
0.815 |
19/08/2011 |
14:20 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
No….packets are indeed lost…maybe consider on different ports? |
41 |
10 |
1 |
Topic |
1 |
vmCursor |
YES |
NO |
KahadB |
21012.20 |
20989.45 |
23351.45 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6303660 |
6296836 |
6303660 |
6296830 |
21020.5 |
21000.4 |
16.6% |
3.0% |
3.0% |
21.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
0.991 |
19/08/2011 |
14:30 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
Now did not lose! Consider repeating the above test just in case… |
42 |
1 |
1 |
Topic |
1 |
fileCursor |
YES |
YES |
KahadB |
5062.77 |
5062.77 |
5626.39 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1518830 |
1518830 |
1518830 |
1518830 |
5064.1 |
5064.5 |
2.9% |
2.5% |
0.0% |
4.3% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
14:40 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Test may be wrong…since threads were stopped somehow… |
43 |
5 |
1 |
Topic |
1 |
fileCursor |
YES |
YES |
KahadB |
19539.50 |
19539.46 |
21714.80 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5861850 |
5861837 |
5861850 |
5861830 |
19546.1 |
19548.8 |
9.4% |
0.0% |
10.0% |
16.2% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
14:50 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
44 |
10 |
1 |
Topic |
1 |
fileCursor |
YES |
YES |
KahadB |
24135.70 |
24119.66 |
26822.68 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7240710 |
7235899 |
7240710 |
7235890 |
24145.9 |
24132.5 |
20.0% |
5.5% |
5.5% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
4.286 |
19/08/2011 |
15:00 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
45 |
1 |
1 |
Topic |
1 |
fileCursor |
YES |
NO |
KahadB |
24423.47 |
24406.51 |
27142.49 |
1 to 1 |
Text |
HTML |
NO |
1138 |
7327040 |
7321952 |
7327040 |
7321930 |
24432.0 |
24415.5 |
10.4% |
6.0% |
0.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
3.208 |
19/08/2011 |
15:10 |
5 |
1 Pub on .008 and 1 Sub on .010 |
46 |
5 |
1 |
Topic |
1 |
fileCursor |
YES |
NO |
KahadB |
21119.50 |
21100.13 |
23470.69 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6335850 |
6330038 |
6335850 |
6330030 |
21128.2 |
21108.5 |
16.5% |
0.0% |
5.8% |
19.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.053 |
19/08/2011 |
15:20 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
Usually, as producers increase, throughput increases, but with async the opposite happens |
47 |
10 |
1 |
Topic |
1 |
fileCursor |
YES |
NO |
KahadB |
20705.83 |
20682.52 |
23010.97 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6211750 |
6204757 |
6450581 |
6443580 |
19657.1 |
17904.3 |
17.0% |
2.8% |
2.9% |
18.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
0.926 |
19/08/2011 |
15:28 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
48 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
KahadB |
4985.93 |
4985.93 |
5541.01 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1495780 |
1495780 |
1495780 |
1495780 |
4987.3 |
4987.5 |
3.0% |
2.3% |
0.0% |
4.9% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
15:36 |
5 |
1 Pub on .008 and 1 Sub on .010 |
49 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
KahadB |
19388.17 |
19388.11 |
21546.61 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5816450 |
5816432 |
5816540 |
5816430 |
19396.3 |
19397.8 |
9.5% |
0.0% |
10.0% |
16.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
15:44 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
The discrepancies between dequeued and subscriber messages is due to the fact that the Jmeter only registers sets of 10 (aggregate Samples) |
50 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
KahadB |
24159.70 |
24143.47 |
26849.35 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7247910 |
7243041 |
7247910 |
7243030 |
24168.9 |
24155.8 |
17.5% |
5.0% |
5.6% |
19.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
3.456 |
19/08/2011 |
15:52 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
51 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
KahadB |
22650.20 |
22633.59 |
25171.80 |
1 to 1 |
Text |
HTML |
NO |
1138 |
6795060 |
6790078 |
6795060 |
6790070 |
22657.5 |
22641.3 |
10.5% |
6.5% |
0.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
8.698 |
19/08/2011 |
16:00 |
5 |
1 Pub on .008 and 1 Sub on .010 |
52 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
KahadB |
21829.37 |
21810.12 |
24259.59 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6548810 |
6543036 |
6548810 |
6542970 |
21836.7 |
21818.4 |
21.5% |
0.0% |
7.3% |
16.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.127 |
19/08/2011 |
16:08 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
53 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
KahadB |
21571.57 |
21548.65 |
23973.09 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6471470 |
6464596 |
6471470 |
6464590 |
21580.0 |
21560.0 |
16.5% |
3.2% |
3.2% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
0.842 |
19/08/2011 |
16:16 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
Gave me 2 warnings of memory limit reached at same time for two different ports…it is as if all producers from same pc share same port….. |
54 |
1 |
1 |
Topic |
1 |
vmCursor |
NO |
YES |
KahadB |
5111.40 |
5111.40 |
5680.44 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1533420 |
1533420 |
1533420 |
1533420 |
5113.0 |
5113.2 |
3.2% |
2.3% |
0.0% |
4.6% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
16:24 |
5 |
1 Pub on .008 and 1 Sub on .010 |
55 |
5 |
1 |
Topic |
1 |
vmCursor |
NO |
YES |
KahadB |
18802.37 |
18802.35 |
20895.60 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5640710 |
5640706 |
5640710 |
5640700 |
18810.1 |
18811.7 |
9.5% |
0.0% |
9.5% |
15.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
16:32 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
56 |
10 |
1 |
Topic |
1 |
vmCursor |
NO |
YES |
KahadB |
27328.33 |
27223.01 |
30370.75 |
10 to 1 |
Text |
HTML |
NO |
1138 |
8198500 |
8166903 |
8198500 |
8159400 |
27307.0 |
27211.9 |
17.0% |
6.5% |
6.5% |
23.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
16:40 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
Constantly raising warning about blocking because full memory…..but discarded is still 0…. |
57 |
1 |
1 |
Topic |
1 |
vmCursor |
NO |
NO |
KahadB |
15496.00 |
15386.19 |
17221.14 |
1 to 1 |
Text |
HTML |
NO |
1138 |
4648800 |
4615857 |
4648800 |
4346780 |
15483.4 |
14480.1 |
14.0% |
6.5% |
0.0% |
29.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
16:48 |
5 |
1 Pub on .008 and 1 Sub on .010 |
As above…also processor loads suddenly dropped |
58 |
5 |
1 |
Topic |
1 |
vmCursor |
NO |
NO |
KahadB |
22474.07 |
22361.75 |
24976.06 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6742220 |
6708525 |
6742220 |
6616340 |
22468.2 |
22053.6 |
17.0% |
0.0% |
8.0% |
23.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
16:56 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
As above…. |
59 |
10 |
1 |
Topic |
1 |
vmCursor |
NO |
NO |
KahadB |
26953.37 |
26846.01 |
29954.03 |
10 to 1 |
Text |
HTML |
NO |
1138 |
8086010 |
8053802 |
8086010 |
7854940 |
26963.7 |
26197.3 |
18.0% |
4.6% |
4.6% |
23.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
17:04 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
As above…. |
60 |
1 |
1 |
Topic |
1 |
fileCursor |
NO |
YES |
KahadB |
5404.27 |
5404.27 |
6005.91 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1621280 |
1621280 |
1621280 |
1621280 |
5406.0 |
5406.1 |
3.1% |
2.2% |
0.0% |
4.3% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
17:12 |
5 |
1 Pub on .008 and 1 Sub on .010 |
61 |
5 |
1 |
Topic |
1 |
fileCursor |
NO |
YES |
KahadB |
19113.67 |
19113.66 |
21241.56 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5734100 |
5734099 |
5734100 |
5734090 |
19120.4 |
19122.2 |
10.0% |
0.0% |
9.6% |
15.9% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
17:20 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
May not be reliable |
62 |
10 |
1 |
Topic |
1 |
fileCursor |
NO |
YES |
KahadB |
27336.47 |
27227.03 |
30379.78 |
10 to 1 |
Text |
HTML |
NO |
1138 |
8200940 |
8168108 |
8200940 |
8124500 |
27342.4 |
27093.8 |
19.0% |
7.3% |
7.0% |
29.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
17:28 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
As above…. |
63 |
1 |
1 |
Topic |
1 |
fileCursor |
NO |
NO |
KahadB |
19495.07 |
19385.48 |
21665.42 |
1 to 1 |
Text |
HTML |
NO |
1138 |
5848520 |
5815645 |
5848520 |
5532140 |
19498.8 |
18414.0 |
13.0% |
6.5% |
0.0% |
30.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
17:36 |
5 |
1 Pub on .008 and 1 Sub on .010 |
As above |
64 |
5 |
1 |
Topic |
1 |
fileCursor |
NO |
NO |
KahadB |
26739.97 |
26628.71 |
29716.88 |
5 to 1 |
Text |
HTML |
NO |
1138 |
8021990 |
7988613 |
8021990 |
7986750 |
26746.6 |
26634.8 |
20.0% |
0.0% |
10.0% |
24.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
17:44 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
65 |
10 |
1 |
Topic |
1 |
fileCursor |
NO |
NO |
KahadB |
23532.70 |
23417.68 |
26152.55 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7059810 |
7025304 |
7059810 |
6796900 |
23509.7 |
22638.8 |
18.0% |
5.5% |
4.5% |
31.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
17:52 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
66 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
KahadB |
5310.23 |
5310.23 |
5901.41 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1593070 |
1593070 |
1593070 |
1593070 |
5311.9 |
5312.8 |
2.2% |
2.2% |
0.0% |
4.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
16:15 |
5 |
1 Pub on .008 and 1 Sub on .010 |
67 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
KahadB |
19154.37 |
19154.31 |
21286.79 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5746310 |
5746293 |
5746310 |
5746290 |
19158.8 |
19161.1 |
9.6% |
0.0% |
9.3% |
16.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
19/08/2011 |
16:23 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
68 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
KahadB |
26994.33 |
26887.99 |
29999.56 |
10 to 1 |
Text |
HTML |
NO |
1138 |
8098300 |
8066396 |
8098300 |
8061960 |
27005.7 |
26887.6 |
21.0% |
7.0% |
7.0% |
25.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
19/08/2011 |
16:30 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
69 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
KahadB |
15245.30 |
15136.43 |
16942.53 |
1 to 1 |
Text |
HTML |
NO |
1138 |
4573590 |
4540928 |
4573590 |
4233980 |
15234.4 |
14142.3 |
2.0% |
. |
. |
. |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
10:40 |
5 |
1 Pub on .008 and 1 Sub on .010 |
70 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
KahadB |
27602.10 |
27494.55 |
30674.99 |
5 to 1 |
Text |
HTML |
NO |
1138 |
8280630 |
8248366 |
8280630 |
8222190 |
27609.5 |
27420.8 |
20.0% |
0.0% |
9.0% |
24.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
10:53 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
71 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
KahadB |
25055.10 |
24940.19 |
27844.44 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7516530 |
7482056 |
7516530 |
7227820 |
25064.6 |
24110.0 |
18.0% |
3.0% |
3.0% |
30.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
11:00 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
72 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
AMQ |
5340.80 |
5340.80 |
5935.38 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1602240 |
1602240 |
1602240 |
1602240 |
5347.4 |
5347.8 |
2.5% |
2.0% |
0.0% |
4.7% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
15:25 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Using default configuration as on book (pg 106) |
73 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
AMQ |
19218.23 |
19218.16 |
21357.76 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5765470 |
5765448 |
5765470 |
5765440 |
19221.9 |
19224.7 |
9.3% |
0.0% |
10.0% |
15.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
15:35 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
Not sure it is actually using AMQ Store…because log stilll showing Kahadb |
74 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
AMQ |
24649.70 |
24634.60 |
27393.90 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7394910 |
7390380 |
7394910 |
7359940 |
24660.4 |
24545.5 |
18.0% |
5.3% |
5.8% |
19.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
3.341 |
20/08/2011 |
15:43 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
75 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
AMQ |
22778.10 |
22761.42 |
25313.94 |
1 to 1 |
Text |
HTML |
NO |
1138 |
6833430 |
6828426 |
6833430 |
6828420 |
22784.4 |
22768.2 |
11.0% |
5.5% |
0.0% |
22.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
3.009 |
20/08/2011 |
15:55 |
5 |
1 Pub on .008 and 1 Sub on .010 |
76 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
AMQ |
21061.60 |
21042.16 |
23406.35 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6318480 |
6312647 |
6318480 |
6312570 |
21068.1 |
21049.3 |
16.0% |
0.0% |
6.0% |
19.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.074 |
20/08/2011 |
16:03 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
77 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
AMQ |
21523.47 |
21500.53 |
23919.63 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6457040 |
6450158 |
6457040 |
6450150 |
21532.7 |
21511.4 |
19.0% |
4.0% |
3.5% |
22.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.032 |
20/08/2011 |
16:15 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
78 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
AMQ |
5408.07 |
5408.07 |
6010.14 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1622420 |
1622420 |
1622420 |
1622420 |
5409.6 |
5409.8 |
3.0% |
2.0% |
0.0% |
4.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
16:23 |
5 |
1 Pub on .008 and 1 Sub on .010 |
79 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
AMQ |
19626.30 |
19625.38 |
21811.26 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5887890 |
5887613 |
5887890 |
5887610 |
19631.2 |
19633.5 |
9.4% |
0.0% |
10.2% |
19.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
16:30 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
80 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
AMQ |
24206.57 |
24097.20 |
26901.44 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7261970 |
7229161 |
7261970 |
7120230 |
24185.0 |
23719.2 |
18.0% |
5.5% |
6.0% |
30.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
16:38 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
81 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
AMQ |
20755.47 |
20637.27 |
23066.13 |
1 to 1 |
Text |
HTML |
NO |
1138 |
6226640 |
6191181 |
6226640 |
5584230 |
20763.1 |
18636.0 |
10.0% |
8.5% |
0.0% |
29.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
24/08/2011 |
13:45 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Pending message cursor is full….blocking message add() pending the release of resources - in fact halting again (Had to increase memory limit for jmeter) |
82 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
AMQ |
28142.83 |
28034.77 |
31275.92 |
5 to 1 |
Text |
HTML |
NO |
1138 |
8442850 |
8410432 |
8442850 |
8410420 |
28172.7 |
28043.9 |
18.0% |
0.0% |
9.0% |
25.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
14:00 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
83 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
AMQ |
23127.17 |
23017.18 |
25701.87 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6938150 |
6905153 |
6938150 |
6326070 |
23140.3 |
21103.1 |
13.0% |
4.0% |
4.0% |
35.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
20/08/2011 |
14:15 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
84 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
memory |
5382.87 |
5380.80 |
5982.13 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1614860 |
1614240 |
1614860 |
1614240 |
5384.4 |
5385.8 |
2.7% |
2.2% |
0.0% |
4.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
17:15 |
5 |
1 Pub on .008 and 1 Sub on .010 |
85 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
memory |
19918.20 |
19918.17 |
22135.66 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5975460 |
5975452 |
5975460 |
5975450 |
19924.7 |
19926.7 |
9.7% |
0.0% |
8.8% |
15.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
20/08/2011 |
17:23 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
86 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
YES |
memory |
24362.70 |
24346.30 |
27074.95 |
10 to 1 |
Text |
HTML |
NO |
1138 |
7308810 |
7303891 |
7308810 |
7303880 |
24371.0 |
24357.1 |
18.0% |
5.0% |
6.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
4.646 |
20/08/2011 |
17:30 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
87 |
1 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
memory |
23716.63 |
23699.88 |
26356.96 |
1 to 1 |
Text |
HTML |
NO |
1138 |
7114990 |
7109965 |
7114990 |
7099330 |
23724.6 |
23673.6 |
10.5% |
5.7% |
0.0% |
22.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
4.743 |
20/08/2011 |
20:00 |
5 |
1 Pub on .008 and 1 Sub on .010 |
88 |
5 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
memory |
20988.87 |
20969.32 |
23325.52 |
5 to 1 |
Text |
HTML |
NO |
1138 |
6296660 |
6290795 |
6296660 |
6290790 |
20995.9 |
20978.1 |
16.0% |
0.0% |
6.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.141 |
20/08/2011 |
20:07 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
89 |
10 |
1 |
Topic |
1 |
storeCursor |
YES |
NO |
memory |
21842.37 |
21819.50 |
24274.04 |
10 to 1 |
Text |
HTML |
NO |
1138 |
6552710 |
6545850 |
7285821 |
6545770 |
22067.7 |
21828.7 |
19.0% |
3.0% |
3.5% |
21.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1.012 |
20/08/2011 |
20:14 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
90 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
memory |
5393.63 |
5392.31 |
5994.10 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1618090 |
1617694 |
1618090 |
1617690 |
5399.8 |
5401.9 |
2.9% |
2.2% |
0.0% |
4.4% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
10:35 |
5 |
1 Pub on .008 and 1 Sub on .010 |
91 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
memory |
19293.03 |
19292.99 |
21440.89 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5787910 |
5787898 |
5787910 |
- |
19300.8 |
- |
9.5% |
0.0% |
9.3% |
16.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
10:55 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
92 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
YES |
memory |
28032.30 |
27922.70 |
31153.08 |
10 to 1 |
Text |
HTML |
NO |
1138 |
8409690 |
8376811 |
8409690 |
8313700 |
28015.5 |
27701.5 |
19.0% |
6.0% |
7.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
22/08/2011 |
11:02 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
93 |
1 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
memory |
13877.57 |
7880.55 |
15422.53 |
1 to 1 |
Text |
HTML |
NO |
1138 |
4163270 |
2364164 |
4163270 |
2364160 |
13881.5 |
8343.4 |
12.0% |
5.0% |
0.0% |
20.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
22/08/2011 |
11:18 |
5 |
1 Pub on .008 and 1 Sub on .010 |
94 |
5 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
memory |
17614.67 |
11782.70 |
19575.67 |
5 to 1 |
Text |
HTML |
NO |
1138 |
5284400 |
3534811 |
5284400 |
3239970 |
17621.0 |
10801.1 |
17.0% |
0.0% |
9.0% |
29.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
22/08/2011 |
11:26 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
95 |
10 |
1 |
Topic |
1 |
storeCursor |
NO |
NO |
memory |
13236.17 |
13125.78 |
14709.72 |
10 to 1 |
Text |
HTML |
NO |
1138 |
3970850 |
3937735 |
3970850 |
3634200 |
13240.0 |
12095.8 |
16.0% |
3.0% |
3.0% |
27.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Constant |
22/08/2011 |
11:34 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
2. For Queues
(Up to test 112, the 1MB memory limit was being used: consider when interpreting the results)
TestIndex |
No. Publishers |
No. Subscribers |
Destination Type |
No. Destinations |
Message Cursor (if any) |
Flow Control |
Synchronous |
Message Store |
Enqueued Throughput |
Dequeued Throughput |
Throughput (KB/sec) |
Topic Alloc. Policy |
JMS Msg Type |
Msg Payload Type |
From File? |
Msg Size/Bytes |
No Msgs Enqueued |
No Msgs Dequeued |
Producer Samples (Total Jmeter) |
Subscriber Samples (Jmeter) |
Prod Throughput (Jmeter) |
Sub Throughput (Jmeter) |
xpu-007 |
xpu-008 |
xpu-009 |
xpu-010 |
Same Ports for Subs/Pubs ? |
JVM Memory Limit |
Topic Memory Limit |
Message Persistance |
Aggregate Samples |
Usage Memory Limit Reached |
Date |
Time |
Duration |
Load Allocation |
Comments |
96 |
1 |
1 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
810.80 |
810.80 |
901.06 |
1 to 1 |
Text |
HTML |
NO |
1138 |
243240 |
243240 |
243240 |
243240 |
811.1 |
811.1 |
1.9% |
0.5% |
0.0% |
0.9% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
11:52 |
5 |
1 Pub on .008 and 1 Sub on .010 |
97 |
1 |
5 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
815.93 |
815.93 |
906.77 |
1 to 1 |
Text |
HTML |
NO |
1138 |
244780 |
244780 |
244780 |
244750 |
816.2 |
816.3 |
2.0% |
0.4% |
0.7% |
0.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
12:05 |
5 |
1 Pub on .008 and 5 Sub on .009 |
98 |
1 |
10 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
820.27 |
820.27 |
911.59 |
1 to 1 |
Text |
HTML |
NO |
1138 |
246080 |
246080 |
246080 |
246000 |
820.6 |
820.7 |
2.4% |
0.3% |
0.0% |
0.8% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
12:13 |
5 |
1 Pub on .008 and 10 Subs on .010 |
99 |
5 |
1 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
998.83 |
998.80 |
1110.03 |
5 to 1 |
Text |
HTML |
NO |
1138 |
299650 |
299640 |
299650 |
299640 |
990.0 |
999.2 |
3.0% |
0.0% |
0.5% |
0.8% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
12:22 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
100 |
5 |
5 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
4573.13 |
4573.14 |
5082.25 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1371940 |
1371943 |
1371940 |
1371920 |
4575.1 |
4575.2 |
7.5% |
0.0% |
2.0% |
4.5% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
12:52 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
101 |
5 |
10 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
5415.33 |
5415.33 |
6018.21 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1624600 |
1624600 |
1624600 |
1624550 |
5416.5 |
5417.2 |
8.9% |
0.0% |
2.2% |
4.8% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:05 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
102 |
10 |
1 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
985.87 |
985.70 |
1095.62 |
10 to 1 |
Text |
HTML |
NO |
1138 |
295760 |
295710 |
295760 |
295710 |
985.9 |
842.4 |
3.5% |
0.2% |
0.3% |
0.8% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:11 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
103 |
10 |
5 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
4631.27 |
4631.27 |
5146.86 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1389380 |
1389380 |
1389380 |
1389380 |
4632.5 |
4633.1 |
7.0% |
1.0% |
1.0% |
4.4% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:30 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
104 |
10 |
10 |
Queue |
1 |
storeCursor |
YES |
YES |
KahaDB |
7562.33 |
7562.31 |
8404.23 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2268700 |
2268692 |
2268700 |
2268690 |
7563.8 |
7565.5 |
11.5% |
1.7% |
1.7% |
6.5% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:38 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
105 |
1 |
1 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
4665.63 |
4664.99 |
5185.05 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1399690 |
1399498 |
- |
1399490 |
- |
4666.5 |
22.0% |
1.0% |
0.0% |
4.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:50 |
5 |
1 Pub on .008 and 1 Sub on .010 |
106 |
1 |
5 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
6142.20 |
6141.50 |
6826.00 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1842660 |
1842451 |
1842660 |
1842450 |
6135.1 |
6135.1 |
20.0% |
2.0% |
0.0% |
7.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
13:59 |
5 |
1 Pub on .008 and 5 Subs on .010 |
Often the CPU load is falling to 0% on all of them!!!!!!! (And Jmeter samplers stop…) |
107 |
1 |
10 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
6296.80 |
6296.34 |
6997.81 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1889040 |
1888903 |
1889040 |
1888900 |
6299.6 |
6298.9 |
23.0% |
2.2% |
0.0% |
7.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:06 |
5 |
1 Pub on .008 and 10 Subs on .010 |
108 |
5 |
1 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
4702.17 |
4698.68 |
5225.65 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1410650 |
1409603 |
1410650 |
1409600 |
4692.6 |
4690.1 |
24.0% |
0.0% |
1.7% |
4.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:13 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
109 |
5 |
5 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
7500.70 |
7497.50 |
8335.74 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2250210 |
2249251 |
2250210 |
2249250 |
7502.0 |
7500.1 |
27.0% |
0.0% |
2.5% |
8.5% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:20 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
110 |
5 |
10 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
8204.23 |
8207.43 |
9117.60 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2461270 |
2462229 |
1461270 |
2462200 |
8187.7 |
8240.8 |
28.0% |
0.0% |
3.0% |
8.5% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:27 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
May be a bit biased….did not start at the same time…. |
111 |
10 |
1 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
4649.83 |
4642.94 |
5167.49 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1394950 |
1392881 |
1394950 |
1392880 |
4621.1 |
4615.5 |
23.0% |
0.8% |
0.7% |
4.5% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:49 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
Strange Results - trying to reuse topics just to check…. |
112 |
10 |
5 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
8895.83 |
8889.41 |
9886.19 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2668750 |
2666824 |
2668750 |
2666820 |
8897.3 |
8892.6 |
28.0% |
1.5% |
1.6% |
10.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
14:56 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
113 |
10 |
10 |
Queue |
1 |
storeCursor |
YES |
NO |
KahaDB |
9662.20 |
9655.71 |
10737.87 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2898660 |
2896713 |
2898660 |
2896700 |
9663.8 |
9660.6 |
30.0% |
1.7% |
1.5% |
10.0% |
YES |
1024 Mb |
1Mb |
YES |
10 |
No |
22/08/2011 |
15:03 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
Now not falling again…maybe it was that memory…. |
114 |
1 |
1 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
829.30 |
829.30 |
921.62 |
1 to 1 |
Text |
HTML |
NO |
1138 |
248790 |
248790 |
248790 |
248790 |
830.0 |
829.5 |
2.1% |
0.5% |
0.0% |
0.7% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:19 |
5 |
1 Pub on .008 and 1 Sub on .010 |
115 |
1 |
5 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
836.47 |
836.47 |
929.59 |
1 to 1 |
Text |
HTML |
NO |
1138 |
250940 |
250940 |
250940 |
250900 |
836.7 |
836.8 |
2.5% |
0.4% |
0.0% |
0.7% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:26 |
5 |
1 Pub on .008 and 5 Subs on .010 |
116 |
1 |
10 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
844.37 |
844.37 |
938.37 |
1 to 1 |
Text |
HTML |
NO |
1138 |
253310 |
253310 |
253310 |
253300 |
844.7 |
844.7 |
2.4% |
0.5% |
0.0% |
0.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:33 |
5 |
1 Pub on .008 and 10 Subs on .010 |
117 |
5 |
1 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
1004.30 |
1004.27 |
1116.11 |
5 to 1 |
Text |
HTML |
NO |
1138 |
301290 |
301280 |
301290 |
301280 |
1004.5 |
1004.6 |
2.5% |
0.0% |
0.5% |
1.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:40 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
118 |
5 |
5 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
4562.10 |
4562.10 |
5069.99 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1368630 |
1368630 |
1368630 |
1368620 |
4562.9 |
4563.6 |
7.0% |
0.0% |
2.0% |
4.2% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:47 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
119 |
5 |
10 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
5418.93 |
5418.93 |
6022.21 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1625680 |
1625680 |
1625680 |
1625660 |
5419.8 |
5420.0 |
8.5% |
0.0% |
2.4% |
5.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
15:54 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
120 |
10 |
1 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
992.33 |
992.17 |
1102.81 |
10 to 1 |
Text |
HTML |
NO |
1138 |
297700 |
297650 |
297700 |
297650 |
992.4 |
992.6 |
2.7% |
0.2% |
0.2% |
0.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:01 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
121 |
10 |
5 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
4659.37 |
4659.30 |
5178.09 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1397810 |
1397790 |
1397810 |
1397790 |
4659.0 |
4661.1 |
6.4% |
1.0% |
1.0% |
4.1% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:08 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010, |
122 |
10 |
10 |
Queue |
1 |
storeCursor |
NO |
YES |
KahaDB |
7563.03 |
7563.03 |
8405.01 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2268910 |
2268910 |
2268910 |
2268900 |
7564.1 |
7564.7 |
11.0% |
1.6% |
1.5% |
6.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:15 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
123 |
1 |
1 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
4586.73 |
4563.04 |
5097.37 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1376020 |
1368912 |
1376020 |
1368910 |
4588.1 |
4564.7 |
23.0% |
1.3% |
0.0% |
3.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:22 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Doing it again (falling to 0%/stopping) - maybe associated with synchronousity |
124 |
1 |
5 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
6155.67 |
6155.10 |
6840.97 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1846700 |
1846531 |
1846700 |
1846530 |
6157.4 |
6157.2 |
23.0% |
2.3% |
0.0% |
6.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:29 |
5 |
1 Pub on .008 and 5 Subs on .010 |
125 |
1 |
10 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
5748.00 |
5747.48 |
6387.91 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1724400 |
1724243 |
1724400 |
1724230 |
5750.5 |
5749.3 |
28.0% |
1.8% |
0.0% |
6.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:42 |
5 |
1 Pub on .008 and 10 Subs on .010 |
126 |
5 |
1 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
3722.83 |
3499.60 |
4137.29 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1116850 |
1049881 |
1116850 |
1049880 |
3723.8 |
3501.0 |
24.5% |
0.0% |
1.4% |
3.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:49 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
127 |
5 |
5 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
7433.43 |
7429.88 |
8260.98 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2230030 |
2228965 |
2230030 |
2228960 |
7405.6 |
7404.0 |
26.0% |
0.0% |
3.2% |
8.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
16:56 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
128 |
5 |
10 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
8336.73 |
8333.69 |
9264.85 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2501020 |
2500106 |
2501020 |
2500100 |
8339.7 |
8336.8 |
28.0% |
0.0% |
3.7% |
10.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
17:03 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
129 |
10 |
1 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
3559.90 |
3302.40 |
3956.22 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1067970 |
990720 |
1067970 |
990720 |
3556.0 |
3299.7 |
19.0% |
0.5% |
0.6% |
3.5% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
17:10 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
130 |
10 |
5 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
8822.47 |
8815.61 |
9804.66 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2646740 |
2644682 |
2646740 |
2644670 |
8785.1 |
8781.1 |
28.0% |
1.6% |
1.6% |
9.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
17:18 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
131 |
10 |
10 |
Queue |
1 |
storeCursor |
NO |
NO |
KahaDB |
10032.73 |
10026.34 |
11149.66 |
10 to 1 |
Text |
HTML |
NO |
1138 |
3009820 |
3007902 |
3009820 |
3007900 |
10035.3 |
10030.6 |
28.0% |
2.0% |
2.0% |
12.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
17:25 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
132 |
1 |
1 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
844.60 |
844.60 |
938.63 |
1 to 1 |
Text |
HTML |
NO |
1138 |
253380 |
253380 |
253380 |
253380 |
844.8 |
844.9 |
2.2% |
3.0% |
0.0% |
0.6% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:06 |
5 |
1 Pub on .008 and 1 Sub on .010 |
133 |
1 |
5 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
830.83 |
830.83 |
923.33 |
1 to 1 |
Text |
HTML |
NO |
1138 |
249250 |
249250 |
249250 |
249240 |
831.1 |
831.2 |
2.4% |
0.4% |
0.0% |
0.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:13 |
5 |
1 Pub on .008 and 5 Subs on .010 |
134 |
1 |
10 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
849.77 |
849.77 |
944.37 |
1 to 1 |
Text |
HTML |
NO |
1138 |
254930 |
254930 |
254930 |
254900 |
850.1 |
850.1 |
2.4% |
0.4% |
0.0% |
0.6% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:20 |
5 |
1 Pub on .008 and 10 Subs on .010 |
135 |
5 |
1 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
978.60 |
978.53 |
1087.55 |
5 to 1 |
Text |
HTML |
NO |
1138 |
293580 |
293560 |
293580 |
293560 |
978.7 |
978.9 |
2.2% |
0.0% |
0.5% |
1.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:27 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
136 |
5 |
5 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
4594.33 |
4594.33 |
5105.81 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1378300 |
1378300 |
1378300 |
1378300 |
4595.5 |
4595.9 |
7.5% |
0.0% |
2.2% |
4.1% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:34 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
raised java.lang.InternalError |
137 |
5 |
10 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
5158.30 |
5158.30 |
5732.56 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1547490 |
1547490 |
1547490 |
1547440 |
5160.1 |
5160.5 |
8.8% |
0.0% |
2.5% |
4.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:41 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
138 |
10 |
1 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
793.60 |
793.57 |
881.95 |
10 to 1 |
Text |
HTML |
NO |
1138 |
238080 |
238070 |
295779 |
290980 |
976.5 |
970.4 |
3.5% |
0.3% |
0.2% |
0.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Yes |
22/08/2011 |
18:48 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
Async Error - memory limit reached…. (maybe a glitch) |
139 |
10 |
5 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
4680.47 |
4680.40 |
5201.53 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1404140 |
1404120 |
1404140 |
1404120 |
4681.2 |
4681.8 |
5.7% |
1.0% |
1.0% |
4.3% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
18:55 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
140 |
10 |
10 |
Queue |
1 |
vmCursor |
YES |
YES |
KahaDB |
7775.47 |
7775.47 |
8641.09 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2332640 |
2332640 |
2332640 |
2332640 |
7777.1 |
7778.3 |
10.0% |
1.7% |
1.7% |
6.9% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
19:02 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
141 |
1 |
1 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
4435.83 |
4422.43 |
4929.67 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1330750 |
1326730 |
1330750 |
1326730 |
4437.1 |
4423.9 |
25.0% |
1.6% |
0.0% |
4.8% |
YES |
1024 Mb |
10Mb |
YES |
10 |
1m41.951s |
22/08/2011 |
19:09 |
5 |
1 Pub on .008 and 1 Sub on .010 |
Again falling to 0% cpu and stopping… |
142 |
1 |
5 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
6125.83 |
6125.44 |
6807.81 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1837750 |
1837633 |
1837750 |
1837600 |
6128.0 |
6127.3 |
23.0% |
2.5% |
0.0% |
7.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
19:16 |
5 |
1 Pub on .008 and 5 Subs on .010 |
143 |
1 |
10 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
6312.83 |
6312.36 |
7015.63 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1893850 |
1893708 |
1893850 |
1893700 |
6315.8 |
6315.0 |
24.0% |
2.2% |
0.0% |
7.4% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
22/08/2011 |
19:23 |
5 |
1 Pub on .008 and 10 Subs on .010 |
144 |
5 |
1 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
4219.40 |
4203.37 |
4689.14 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1265820 |
1261012 |
1265820 |
126101 |
4220.7 |
4205.2 |
28.0% |
0.0% |
1.7% |
4.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Continuous |
22/08/2011 |
19:30 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
Usage Manager Memory limit full: Producer stopped to prevent flooding queue (blocking for 1s) |
145 |
5 |
5 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
7509.43 |
7506.18 |
8345.44 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2252828 |
2251853 |
2252828 |
2251840 |
7510.4 |
7509.3 |
26.0% |
0.0% |
2.6% |
8.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
9:36 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
146 |
5 |
10 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
8708.63 |
8705.44 |
9678.15 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2612590 |
2611633 |
2612590 |
2611630 |
8711.0 |
8709.1 |
30.0% |
0.0% |
3.5% |
10.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
9:43 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
147 |
10 |
1 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
4130.01 |
4113.87 |
4589.80 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1239003 |
1234161 |
1240060 |
1234160 |
4113.0 |
4094.9 |
29.0% |
0.3% |
0.8% |
4.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
Continuous |
23/08/2011 |
9:55 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
As above: in fact producers are being stopped for one second at a time, but so is consumer….perhaps because same port…. |
148 |
10 |
5 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
8848.97 |
8842.53 |
9834.11 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2654690 |
2652759 |
2654699 |
2652750 |
8851.1 |
8846.2 |
29.0% |
1.7% |
1.7% |
9.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:02 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
149 |
10 |
10 |
Queue |
1 |
vmCursor |
YES |
NO |
KahaDB |
10130.00 |
10123.17 |
11257.75 |
10 to 1 |
Text |
HTML |
NO |
1138 |
3039000 |
3036952 |
3039000 |
3036940 |
10130.3 |
10125.4 |
30.0% |
1.7% |
1.7% |
12.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:09 |
5 |
5 Pubs on .008 |
5 Pubs on .009 and 10 Subs on .010 |
150 |
1 |
1 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
835.53 |
835.53 |
928.55 |
1 to 1 |
Text |
HTML |
NO |
1138 |
250660 |
250660 |
250660 |
250660 |
835.7 |
835.8 |
2.0% |
0.4% |
0.0% |
0.6% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:16 |
5 |
1 Pub on .008 and 1 Sub on .010 |
151 |
1 |
5 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
844.50 |
844.50 |
938.52 |
1 to 1 |
Text |
HTML |
NO |
1138 |
253350 |
253350 |
253350 |
253350 |
844.9 |
844.9 |
2.0% |
0.4% |
0.0% |
0.7% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:23 |
5 |
1 Pub on .008 and 5 Subs on .010 |
152 |
1 |
10 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
831.37 |
831.37 |
923.92 |
1 to 1 |
Text |
HTML |
NO |
1138 |
249410 |
249410 |
249410 |
249400 |
831.8 |
831.7 |
2.0% |
0.6% |
0.0% |
0.6% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:30 |
5 |
1 Pub on .008 and 10 Subs on .010 |
153 |
5 |
1 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
1006.67 |
1006.63 |
1118.74 |
5 to 1 |
Text |
HTML |
NO |
1138 |
302000 |
301990 |
302000 |
301990 |
1007.1 |
1007.2 |
2.7% |
0.0% |
0.4% |
1.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:50 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
154 |
5 |
5 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
4589.30 |
4589.30 |
5100.22 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1376790 |
1376790 |
1376790 |
1376780 |
4590.6 |
4591.3 |
7.5% |
0.0% |
2.2% |
4.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
10:57 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
155 |
5 |
10 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
5475.40 |
5475.40 |
6084.97 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1642620 |
1642620 |
1642620 |
1642600 |
5477.1 |
5478.1 |
8.0% |
0.0% |
2.4% |
5.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:04 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
156 |
10 |
1 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
981.17 |
981.03 |
1090.40 |
10 to 1 |
Text |
HTML |
NO |
1138 |
294350 |
294310 |
294350 |
294310 |
981.3 |
981.5 |
2.7% |
0.3% |
0.2% |
0.9% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:11 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
157 |
10 |
5 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
4694.77 |
4694.74 |
5217.43 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1408430 |
1408421 |
1408430 |
1408420 |
4696.1 |
4697.2 |
7.0% |
0.9% |
1.0% |
4.3% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:18 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
158 |
10 |
10 |
Queue |
1 |
vmCursor |
NO |
YES |
KahaDB |
7760.50 |
7760.50 |
8624.46 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2328150 |
2328150 |
2328150 |
2328110 |
7762.4 |
7762.9 |
11.0% |
1.6% |
1.6% |
6.9% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:25 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
159 |
1 |
1 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
4558.07 |
4545.07 |
5065.51 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1367420 |
1363521 |
1367420 |
1363520 |
4543.8 |
4531.2 |
20.0% |
1.8% |
0.0% |
5.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:32 |
5 |
1 Pub on .008 and 1 Sub on .010 |
160 |
1 |
5 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
6154.03 |
6153.50 |
6839.15 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1846210 |
1846050 |
1846210 |
1846050 |
6156.3 |
6156.1 |
22.0% |
2.0% |
0.0% |
8.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:39 |
5 |
1 Pub on .008 and 5 Subs on .010 |
161 |
1 |
10 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
6279.27 |
6278.69 |
6978.33 |
1 to 1 |
Text |
HTML |
NO |
1138 |
1883780 |
1883606 |
1883780 |
1883600 |
6281.6 |
6281.3 |
23.0% |
2.3% |
0.0% |
7.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:46 |
5 |
1 Pub on .008 and 10 Subs on .010 |
162 |
5 |
1 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
3763.00 |
3639.80 |
4181.93 |
5 to 1 |
Text |
HTML |
NO |
1138 |
1128900 |
1091940 |
1128900 |
1091940 |
3764.0 |
3641.4 |
25.0% |
0.0% |
1.2% |
4.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
11:53 |
5 |
5 Pubs on .009 and 1 Sub on .010 |
163 |
5 |
5 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
7603.03 |
7599.70 |
8449.46 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2280910 |
2279909 |
2280910 |
2279900 |
7605.5 |
7603.7 |
25.0% |
0.0% |
2.7% |
8.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
12:00 |
5 |
5 Pubs on .009 and 5 Subs on .010 |
164 |
5 |
10 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
8662.10 |
8659.00 |
9626.44 |
5 to 1 |
Text |
HTML |
NO |
1138 |
2598630 |
2597699 |
2598630 |
2597690 |
8665.1 |
8662.6 |
29.0% |
0.0% |
3.2% |
9.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
12:07 |
5 |
5 Pubs on .009 and 10 Subs on .010 |
165 |
10 |
1 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
3592.00 |
3486.23 |
3991.89 |
10 to 1 |
Text |
HTML |
NO |
1138 |
1077600 |
1045870 |
1077600 |
1045870 |
3592.8 |
3487.7 |
18.0% |
0.7% |
0.6% |
3.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
12:14 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 1 Sub on .010 |
166 |
10 |
5 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
9196.60 |
9189.61 |
10220.44 |
10 to 1 |
Text |
HTML |
NO |
1138 |
2758980 |
2756884 |
2758980 |
2756880 |
9191.5 |
9188.0 |
26.0% |
2.0% |
1.7% |
11.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
12:21 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 5 Subs on .010 |
167 |
10 |
10 |
Queue |
1 |
vmCursor |
NO |
NO |
KahaDB |
10110.27 |
10103.90 |
11235.82 |
10 to 1 |
Text |
HTML |
NO |
1138 |
3033080 |
3031170 |
3033080 |
3031160 |
5053.4 |
5059.3 |
29.0% |
2.1% |
1.7% |
10.0% |
YES |
1024 Mb |
10Mb |
YES |
10 |
No |
23/08/2011 |
12:28 |
5 |
5 Pubs on .008, 5 Pubs on .009 and 10 Subs on .010 |
Appendix
General Comments (in order of appearance on notes)
- Not sure about the persistence feature: it is unclear whether JMeter is using persistent destinations or not, since it is unable to specify it on the producer side: however, the broker uses persistence property by default....probably?
- Note that even with no subscriber listeners, publishers still work...in actual fact, they work faster since there are no clients and all messages are simply discarded as soon as they are received...
- Sometimes messages seemed to be lost: i.e. the publisher samplers would register more messages than the subscriber samplers.
- During the initial stages of testing with the different frameworks, unifying the two JMeter implementations (the default one and the ActiveMQ version), by copying certain .jar files, but the process failed.
- The notes for the JMS point to point connection on the website incorrectly define some of the parameters required for the test, including the way for specifying the topics/queues to connect to. As such, follow the configuration for the JMS Publisher/Subscriber Listeners as appropriate.
- A connection to an active broker is required for the test to proceed, else it will simply fail: the error will appear in the log file (jmeter.log).
- Note that the JMeter log file appears in the directory from where the run command was called, not necessary where the jmeter executable lies. This means if you navigate to some other directory A and specify the full path for the executable, the log file is created in A.
- Rather than copying the activemq-all-x.y.z.jar file into the JMeter lib directory, you can make do with only the activemq.jar, geronimo-j2ee-manage.jar, geronimo-spec-j2ee.jar, slf4j-api.jar and slf4j-simple.jar.
- Using the ActiveMQ-JMeter version, it was noticed that when starting the test, it would start smoothly but then halt and continue after a short delay.
- Again, with the ActiveMQ version of JMeter, when running the loop twice, each sample is executed twice but one of them ends up being mostly zero's...
Major updates:
--
LucaMagnoni - 07-Oct-2011
--
MichaelCamilleri - 11-Oct-2011
%RESPONSIBLE% Main.unknown
%REVIEW%
Never reviewed