Skip to content

Releases: radargun/radargun

RadarGun 2.1.0.Final

30 Jul 16:37
Compare
Choose a tag to compare

I'm happy to announce RadarGun 2.1.0.Final is officialy out. The release contains multiple fixes and improvements listed below:

  • New plugins: jdg65, infinispan71, infinispan72, infinispan80, jcache
  • Reporting improvements (perfrepo reporter, percentile chart, net/gross throughput)
  • GaussianKeySelector
  • Enhanced listener support
  • JMX invocation stage now supports setting attributes
  • LogLogic improvements
  • Enanced TopologyHistory & WaitForTopologySettle stage
  • Better test coverage
  • Multiple bug fixes

Thanks everyone for their contributions!

RadarGun 2.0.0.Final

03 Feb 12:25
Compare
Choose a tag to compare

After almost a year of development, I am happy to announce RadarGun 2.0.0.Final. This brings complete rework of configuration, removal or refactoring of stages and many new ones. The configuration supports schema now (both core and plugins, reporters, extensions). Attributes can be expressed in as nested XML elements, removing the need to parse complex objects from strings.

The design has changed a lot, too. Although the focal point in development stayed in caches, the mechanics of providing interfaces (Traits) is generic and so are the stages; you can test any distributed system by abstracting its functionality into Traits and implementing them in the plugin - no need for any cache implementation.

So, we went far beyond simple caches - you can benchmark map/reduce tasks, querying, distributed execution and more. Failover tests can reveal many race conditions. There is much better diagnostic when the plugin does not behave as it should.

In order to test different services communicating together (such as with client-server architecture), multiple plugins or services can be used in single benchmark, or you can just run different parts of the cluster with different configurations.

We have also managed to make sure that class-loader separation of plugins really works and got rid of some memory/thread leaks.

Last but not least, reporters now produce much better HTML and CSV reports, and you can store the raw performance data in order to generate the report later.

Enjoy RadarGun 2.0.0.Final!

RadarGun 1.1.0.Final

20 Feb 14:12
Compare
Choose a tag to compare

It has been a long time since last release of RadarGun. We have been using it intensively and developed many new features - 1.0.0 had 7,340 lines of Java code, 1.1.0 has 32,978 lines. RadarGun has become multi-purpose tool, used for checking both performance and functionality of caches under stress.

During 1.1.0 development, most parts of code changed beyond the beyonds, but we tried to keep the old configuration compatible. However, the design started to be rather limiting, and therefore, we have decided to make the last release for 1.1.0 and move on to RadarGun 2.0.0. In branch_1.1.x we will provide bugfixes, but all new features should go to 2.0.0.