
Published March 18, 2025.
Introduction This post supports the master Real-World Performance Testing for Oracle Analytics Cloud with Apache JMeter blog and guides in preparing Apache JMeter for performance testing of Oracle Analytics Platform Services. It is a companion post to Prepare Apache JMeter on Linux for Oracle Analytics Cloud Performance Testing and includes architectural diagrams, component descriptions, deployment guidance, and links to other references.
Oracle Analytics CloudOAC (Oracle Analytics Cloud) is a scalable and secure Oracle Cloud service that provides a full set of capabilities to explore and perform collaborative analytics for you, your workgroup, and your enterprise. Features include:
- Data visualization and storytelling
- Machine learning
- Mobile analytics
- Open data source connectivity
- Data preparation and enrichment
- Enterprise data modeling
Apache Jmeter
Apache JMeter is an open-source tool for performance testing that allows you to simulate real-world OAC user experiences and measure the performance of your reports. The diagram below illustrates the performance testing process.
Prerequisites
Following the guidance in this post requires:
- An existing OCI tenancy.
- An OCI Administrator with the authority to:
- Manage Compartments.
- Manage Compute Instances.
- Manage Analytics Platform Instances.
- Manage Virtual Cloud Networks.
Topics

The various architectures where Apache JMeter can be utilized with OAC are too numerous to describe in this post. The diagrams presented in this section depict three scenarios, each with a different analytics platform component. User connectivity is depicted with private access to the services via a VPN tunnel and a FastConnect dedicated line. Internet access is possible, but not depicted.
Customer environments can contain one or all platform services and differing network topologies.

This diagram depicts an OAC instance with a public endpoint.

This diagram depicts an OAC instance with a private endpoint.
Prepared States
The diagrams in this section depict JMeter installed both in the customer environment and in the VCN (Virtual Cloud Network) that provides access to the analytics services.
JMeter in the OCI (Oracle Cloud Infrastructure) environment provides performance metrics for analytics content and connections to data sources.
JMeter in the customer environment provides additional metrics for network latency between the customer environment and the OCI (Oracle Cloud Infrastructure) environment.
One, both, or additional JMeter instances may be used if necessary.
The public OAC scenario requires the selection or creation of a private subnet to host JMeter.

This diagram depicts an OAC instance with a public endpoint.

This diagram depicts an OAC instance with a private endpoint.

This section describes the components found in the architectural diagrams.
The OSN (Oracle Services Network) is a conceptual network in OCI that is reserved for Oracle services. These services have public IP addresses and hostnames that are publicly resolvable from the Internet.
The OSN hosts the public OAC.
Virtual Cloud NetworkA VCN (Virtual Cloud Network) is a virtual, private network that closely resembles a traditional network, with firewall rules and specific types of communication gateways that you can choose. A VCN resides in a single OCI region and covers one or more CIDR blocks (IPv4 and IPv6 if enabled). Each subnet consists of a contiguous range of IP addresses (for IPv4 and IPv6, if enabled) that do not overlap with other subnets in the VCN.
The VCN hosts the private OAC. It also supports private access to the OSN.
Dynamic Routing GatewayA DRG (Dynamic Routing Gateway) is a virtual networking router in OCI that connects the OSN, VCNs, OCI FastConnect dedicated lines, and OCI Site-to-Site VPNs.
The DRG provides user connectivity to the analytics platform services.
NAT GatewayA NAT gateway gives cloud resources without public IP addresses access to the internet without exposing those resources to incoming internet connections.
The NAT gateway provides private access to data sources not hosted in the OSN.
Service GatewayA service gateway allows resources in a VCN to privately access services in the OSN without exposing the data to the public internet.
The service gateway provides access to the public OAC and public data sources in the OSN.
Data SourcesThe unspecified data sources in the diagram are used by the analytics platform services. They can exist in the OSN, on-premise, other clouds, and VCNs within OCI.
Prepared Components
The Apache JMeter™ application is open-source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Multiple instances may be used to test performance in different scenarios. For example, you may want to test only the performance between OAC and data sources. Or, you may want to test network latency between the customer environment and OAC.
The diagrams show instances in both OCI and the customer environment.
OCI Virtual Machine
OCI VMs (Virtual Machines) run workloads securely at scale. With flexible shapes and choices of operating systems, VM resources can optimized for price and performance.
In the diagram example, Apache JMeter is shown running on a Windows VM. A Windows VM provides an easy-to-use GUI and is a good choice for beginners. Linux is a good choice for experienced JMeter users.
Oracle Java Development Kit
Oracle JDK (Java Development Kit) provides software for working with Java applications. The current version of Oracle JDK runs on Windows, macOS, and Linux.
An Oracle JDK version 8 or higher is required by Apache JMeter. The next release of JMeter requires version 17 or higher.

A typical deployment sequence follows:
- Identify or create private subnets to contain the Linux or Windows VM and Apache Jmeter.
- Identify or create Linux or Windows VMs to meet your testing requirements.
- Identify or install Oracle JDKs in the Linux or Windows VMs.
- Download and install Apache Jmeter in the Linux or Windows VMs.
- Run the Apache Jmeter applications to validate the installations.

Explore more about Oracle Analytics by visiting the community, blogs, and library.
Explore Analytics Platform Features
Data visualization and storytelling
Machine learning
Mobile analytics
Open data source connectivity
Data preparation and enrichment
Enterprise data modeling
Explore Apache JMeter

