Improving the performance of a messaging system, JMS based or not, is not an easy task.
Here are a few things we have tried in the past:
Redesign the message publishing and consuming applications for performance optimization.
Tune the Windows, Linux, Unix parameters to adhere to the messaging software performance requirements.
Increase memory, decrease memory.
Add threads, reduce the number of threads.
Change the network cards and the disks.
Increase the number of connections in the connection pull.
Reduce the number of connections in the connection pull.
Use a database to manage the messaging.
Some failed, some gave us minor improvement that have occasionally
gotten us over the required threshold but it was always very time
consuming and not very cost effective. None was a very long lasting
solution as the traffic out grew our optimization.
Here is what we think:
If you are looking to improve MQ Series performance or want to tune JMS
performance on WebSphere or WebLogic to reach an elusive number of
messages per second. If your JMS or other messaging server is crashing
under high load you have a problem tuning will not fix.
Eventually you will have to replace your MQ Series or WebSphere or
WebLogic or TIBCO with a messaging solution that can perform ten times
faster than what you currently have. This can only be achieved by
hardware.
We have chosen Solace to be our recommended messaging infrastructure.
It will not only ten fold your performance, it will also increase your
stability and up time and decrease your TCO.
Starting
at Millions of Messages per second and able to achieve tens of millions
of messages per second Solace is a perfect solution to high performance
multi-subscriber, multi-publisher systems.
Solace message routers provide:
Guaranteed delivery
Content based routing
On the fly content transformation
High Availability configurations
Ability to upgrade and customize through software
Here are a few implementation scenarios:
Real time information distribution to multiple consumers.
Mobile content networks.
Security information analysis and routing.
Real time information distribution:
In
financial markets real time information is key to profitablity. Solace
provides an invaluable solution for market data distribution. Solace
has a unique ability to route data at the harware level and handle mass
amounts of data from multiple sources with multiple subscribres over
reliable the tcp WAN protocol.
Cellular content networks
Cellular
carriers can use Solace to create a flexible scalable and reliable
mobile content distribution network. Using Solace simplifies the
publication and consumption of mobile content. Solace removes the need
to for expensive central databases that route and track content and
facilitates easy billing. Solace is the superior yet inexpensive
solution for mobile content networks.
Security information analysis and routing.
With
multiple sensors and sources creating huge amounts of data required by
multiple agencies in multiple locations in real time a smart efficient
and low TCO distribution system is a must. Solace has the ability to
create multiple different views of information originating from a
myriad of data generators in real time.
Contact us today to learn more about what Solace can do to your messaging infrastructure.