Table of Contents
Just a second...

Tools you can use in your pre-production testing

There are many available tools that are useful when doing pre-production testing of your solution.

Amazon Web Services (AWS)

Use AWS to host large numbers of test clients that connect to your test environment for capacity and load testing. Using a cloud provider enables you to scale up your testing without being constrained by how much hardware resource you have in your organization.

Amazon Web Services is one of many cloud providers that you can choose between for your load and capacity testing.

For more information, see https://aws.amazon.com/dev-test/

Eclipse Memory Analyser Tool (MAT)

Use Eclipse MAT to analyze how your Diffusion™ server memory behaves under different usage conditions. You can also use this tool to analyze the memory behavior of any Java™ clients that you use in your solution.

For more information, see http://www.eclipse.org/mat/

VisualVM

VisualVM is a Java monitoring tool that you can use to monitor the behavior of the Diffusion server and other Java-based components in your solution.

For more information, see https://visualvm.java.net/

VisualVM also provides the ability to view the MBeans that the Diffusion server registers with the Java Management Extensions (JMX) service. These MBeans provide statistics and information about many of the primary features of the Diffusion server.

For more information, see JMX

Java Flight Recorder and Java Mission Control

These tools provide the capability to capture low-level JVM metrics during the test cycle. Java Flight Recorder is built into the Oracle JDK. Java Mission Control enables you to analyse the data collected by the Flight Recorder.

For more information, see Java Mission Control documentation

Diffusion monitoring console

Use the Diffusion monitoring console to validate, in real time, the metrics presented by the Diffusion server.

For more information, see Diffusion monitoring console

Diffusion JavaScript® test client

Use the JavaScript test client, which is available from the Diffusion landing page at http://localhost:8080 to perform basic feature testing and smoke testing against your test servers.

DEPRECATED: Diffusion Introspector Eclipse™ plugin

Use the Introspector to inspect Diffusion internals from within Eclipse.

For more information, see DEPRECATED: Introspector

Diffusion benchmarking suite

Push Technology provide a suite of benchmarks that you can use to test the behavior of the Diffusion server on your hardware and with your configuration.

For more information, see https://github.com/pushtechnology/diffusion-benchmark-suite