The content in the sections below apply to Category 7 and Section 3.c of the Oracle PaaS and IaaS Public Cloud Services Pillar documentation. You can download a PDF from the Oracle Cloud Infrastructure Service Level Agreement page.
This SLA applies only to bare metal instances.
To meet the SLA, the network throughput for instances within the same availability domain and VCN must be at least 90% of the stated maximum for at least 99.9% of the billing month. Network throughput is measured in megabits per second (Mbps) or gigabits per second (Gbps).
For the stated maximum bandwidth by instance shape, see the "Network Bandwidth" column in the "Shape" tables.
Launch two bare metal instances in the same availability domain and VCN. Install and run the
iperf3 utility, with one instance as server and the other as client. Look at the
iperf3 bandwidth results to determine your VCN's network throughput.
- Launch two bare metal instances in the same availability domain in a single VCN. Designate one as the server and the other as the client. For launch instructions, see Creating an Instance.
iperf3on both instances. Example Linux command:
sudo yum install -y iperf3
- Enable communication to the server instance on TCP port 5201 (for
- For the subnet that the server instance is in, add a rule to the subnet's security list to allow stateless ingress traffic on TCP port 5201 from any source IP address (0.0.0.0/0) and any source port. For instructions, see To update rules in an existing security list. If you are instead using network security groups (NSGs) with the instance, add the rule to the instance's NSG.
On the instance itself, open the firewall to allow
iperf3traffic. Example Linux commands:Warning
For instances with an iSCSI boot volume, the following
--reloadcommand can cause problems. For details and a workaround, see Instances experience system hang after running firewall-cmd --reload.
sudo firewall-cmd --zone=public --permanent --add-port 5201/tcp sudo firewall-cmd --reload
- Start the
On the server instance, run
iperf3in server mode. Example Linux command:
On the client instance, run
iperf3in client mode and specify the private IP address of the server instance. Example Linux command:
iperf3 -c <server_instance_private_ip_address>
Look at the
iperf3results on the client instance. The network throughput between the two instances is shown under "Bandwidth" in the last five lines of the client's
iperf3test output. For example:
- - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.00 sec XX.YY GBytes NN.NN Gbits/sec 752 sender [ 4] 0.00-10.00 sec XX.YY GBytes NN.NN Gbits/sec receiver iperf Done.
Frequently Asked Questions
A: Ensure that the CPU on the instance isn't loaded heavily with other services or applications. Confirm with a utility such as
top to look at the average CPU utilization. It should be less than one.
A: Yes. The instructions can be used to test performance between any two endpoints. For accurate results, when transferring data outside an availability domain, you must add
--parallel 5 at the end of the client connection command.