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