Rendimiento de red
El contenido de las siguientes secciones se aplica al acuerdo de nivel de servicio de rendimiento 2 para Oracle Cloud Infrastructure – Compute en la Sección 3.6 de la documentación central de Oracle PaaS y IaaS Public Cloud Services. Puede descargar un PDF desde la página Acuerdo de nivel de servicio (SLA) de Oracle Cloud Infrastructure.
Oracle Cloud Infrastructure proporciona un acuerdo de nivel de servicio (SLA) para el rendimiento de red entre instancias en el mismo dominio de disponibilidad en una red virtual en la nube (VCN). Se puede considerar que esto es una medida del rendimiento de la LAN.
Este SLA solo se aplica a instancias con hardware dedicado.
Si la VCN no cumple el SLA de ancho de banda, asegúrese de que la CPU de la instancia no esté muy cargada con otros servicios o aplicaciones. Confirme esto mediante una utilidad como top
para ver el uso medio de CPU. Debe ser menor de uno.
Para cumplir el SLA, el rendimiento de red de las instancias del mismo dominio de disponibilidad y la VCN debe ser al menos el 90 % del máximo indicado para al menos el 99,9 % del mes de facturación. El rendimiento de red se mide en megabits por segundo (Mbps) o gigabits por segundo (Gbps).
Para obtener información sobre la latencia media de red de recorrido de ida y vuelta entre regiones, consulte Latencia entre regiones.
Metodología de prueba
Inicie dos instancias con hardware dedicado en el mismo dominio de disponibilidad y VCN. Instale y ejecute la utilidad iperf3
con una instancia como servidor y la otra como cliente. Observe los resultados del ancho de banda iperf3
para determinar el rendimiento de red de la VCN.
- Iniciar dos instancias con hardware dedicado en el mismo dominio de disponibilidad en una única VCN. Designe una como servidor y otra como cliente. Para obtener instrucciones de inicio, consulte Creación de una instancia.
-
Instale
iperf3
en ambas instancias. Comando de Linux de ejemplo:sudo yum install -y iperf3
- Active la comunicación a la instancia del servidor en el puerto TCP 5201 (para
iperf3
):- Para la subred en la que se encuentra la instancia del servidor, agregue una regla a la lista de seguridad de la subred para permitir el tráfico de entrada sin estado en el puerto TCP 5201 desde cualquier dirección IP de origen (0.0.0.0/0) y cualquier puerto de origen. Para obtener instrucciones, consulte Actualización de reglas en una lista de seguridad. Si, en su lugar, utiliza grupos de seguridad de red (NSG) con la instancia, agregue la regla al NSG de la instancia.
En la propia instancia, abra el firewall para permitir el tráfico
iperf3
. Comandos de Linux de ejemplo:Atención
Para las instancias con un volumen de inicio iSCSI, el siguiente comando--reload
puede causar problemas. Para obtener información detallada y una solución alternativa, consulte Bloqueo del sistema de experiencias en instancias al ejecutar el firewall-cmd --reload.sudo firewall-cmd --zone=public --permanent --add-port 5201/tcp sudo firewall-cmd --reload
- Inicie la prueba
iperf3
:En la instancia del servidor, ejecute
iperf3
en modo de servidor. Comando de Linux de ejemplo:iperf3 -s
En la instancia de cliente, ejecute
iperf3
en modo cliente y especifique la dirección IP privada de la instancia del servidor. Comando de Linux de ejemplo:iperf3 -c <server_instance_private_ip_address>
-
Consulte los resultados de
iperf3
en la instancia del cliente. El rendimiento de red entre las dos instancias se muestra en "Ancho de Banda" en las últimas cinco líneas de la salida de pruebaiperf3
del cliente. Por ejemplo:- - - - - - - - - - - - - - - - - - - - - - - - - [ 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.
Prueba automática
El script incluido en perf-check.zip automatiza los comandos que se utilizan en la sección anterior. Para utilizar el script:
- Asegúrese de que el puerto TCP/UDP 5201 esté abierto. Para ello, revise las reglas de seguridad y las tablas de rutas, y realice los cambios necesarios.
- Extraiga el script perf-check.py del archivo perf-check.zip.
- Inicie una copia del script en el punto final del servidor introduciendo:
./perf-check.py server
- Inicie una copia del script en el punto final de cliente introduciendo:
./perf-check.py client <server address>
La secuencia de comandos producirá un archivo en ambos puntos finales (nombres por defecto: perf-results-client.tar.gz y perf-results-server.tar.gz). Estos archivos se deben proporcionar a los Servicios de Soporte Oracle para un análisis más detallado.
Puede utilizar las instrucciones de iperf anteriores para probar el rendimiento entre hosts que no se encuentren en el mismo dominio de disponibilidad o entre un host en la VCN y un host en una red local. Se pueden utilizar las instrucciones para probar el rendimiento entre dos puntos finales cualesquiera. Para obtener resultados precisos, al transferir datos fuera de un dominio de disponibilidad, debe agregar
--parallel 5
al final del comando de conexión de cliente.