Prestazioni rete

Il contenuto delle sezioni riportate di seguito si applica al Performance 2 Service Level Agreement for Oracle Cloud Infrastructure - Compute all'interno della Sezione 3.6 della documentazione Oracle PaaS e IaaS Public Cloud Services Pillar. Puoi scaricare un PDF dalla pagina Oracle Cloud Infrastructure Service Level Agreement (SLA).

Oracle Cloud Infrastructure fornisce un service-level agreement (SLA) per il throughput di rete tra le istanze nello stesso dominio di disponibilità in una rete cloud virtuale (VCN). Si potrebbe pensare a questo come una misura delle prestazioni LAN.

Importante

Questo SLA si applica solo alle istanze Bare Metal.

Se la tua VCN non soddisfa lo SLA sulla larghezza di banda, assicurati che la CPU nell'istanza non venga caricata pesantemente con altri servizi o applicazioni. Confermare questa operazione utilizzando una utility quale top per esaminare l'utilizzo medio della CPU. Deve essere minore di uno.

Per soddisfare l'accordo sul livello di servizio, il throughput di rete per le istanze all'interno dello stesso dominio di disponibilità e della stessa VCN deve essere almeno il 90% del massimo dichiarato per almeno il 99,9% del mese di fatturazione. Il throughput di rete viene misurato in megabit al secondo (Mbps) o gigabit al secondo (Gbps).

Per informazioni sulla latenza media di andata e ritorno della rete tra aree, vedere Latenza tra aree.

Metodologia di test

Avvia due istanze Bare Metal nello stesso dominio di disponibilità e nella stessa rete VCN. Installare ed eseguire la utility iperf3, con un'istanza come server e l'altra come client. Esamina i risultati della larghezza di banda iperf3 per determinare il throughput di rete della tua VCN.

  1. Avvia due istanze Bare Metal nello stesso dominio di disponibilità in una singola VCN. Designare uno come server e l'altro come client. Per istruzioni sull'avvio, vedere Creazione di un'istanza.
  2. Installare iperf3 in entrambe le istanze. Esempio di comando Linux:

    sudo yum install -y iperf3
  3. Abilita la comunicazione con l'istanza del server sulla porta TCP 5201 (per iperf3):
    1. Per la subnet in cui si trova l'istanza del server, aggiungere una regola alla lista di sicurezza della subnet per consentire il traffico in entrata senza conservazione dello stato sulla porta TCP 5201 da qualsiasi indirizzo IP di origine (0.0.0.0/0) e da qualsiasi porta di origine. Per istruzioni, vedere Aggiornamento delle regole in una lista di sicurezza. Se invece si utilizzano i gruppi di sicurezza di rete (NSG) con l'istanza, aggiungere la regola al gruppo NSG dell'istanza.
    2. Nell'istanza stessa, aprire il firewall per consentire il traffico iperf3. Comandi Linux di esempio:

      Attenzione

      Per le istanze con un volume di avvio iSCSI, il seguente comando --reload può causare problemi. Per informazioni dettagliate e una soluzione alternativa, vedere Instances experience system hang after running firewall-cmd --reload.
      sudo firewall-cmd --zone=public --permanent --add-port 5201/tcp
      
      sudo firewall-cmd --reload
  4. Avviare il test iperf3:
    1. Nell'istanza del server, eseguire iperf3 in modalità server. Esempio di comando Linux:

      iperf3 -s
    2. Nell'istanza client, eseguire iperf3 in modalità client e specificare l'indirizzo IP privato dell'istanza server. Esempio di comando Linux:

      iperf3 -c <server_instance_private_ip_address>
  5. Esaminare i risultati iperf3 nell'istanza client. Il throughput di rete tra le due istanze viene mostrato sotto "Bandwidth" nelle ultime cinque righe dell'output di test iperf3 del client. Ad esempio:

    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ 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.
    

Test automatico

Lo script incluso in perf-check.zip automatizza i comandi utilizzati nella sezione precedente. Per utilizzare lo script:

  1. Assicurarsi che la porta TCP/UDP 5201 sia aperta esaminando le regole di sicurezza e le tabelle di instradamento, apportando le modifiche necessarie.
  2. Estrarre lo script perf-check.py dal file perf-check.zip.
  3. Avviare una copia dello script sull'endpoint del server immettendo:

    Server ./perf-check.py

  4. Avviare una copia dello script sull'endpoint client immettendo:

    ./perf-check.py client <indirizzo server>

Lo script produrrà un archivio su entrambi gli endpoint (nomi predefiniti: perf-results-client.tar.gz e perf-results-server.tar.gz). Questi archivi devono essere forniti al supporto Oracle per ulteriori analisi.

Importante

È possibile utilizzare le istruzioni iperf precedenti per eseguire il test delle prestazioni tra host che non si trovano nello stesso dominio di disponibilità o tra un host nella VCN e un host nella rete in locale. Le istruzioni possono essere utilizzate per testare le prestazioni tra due endpoint. Per ottenere risultati accurati, quando si trasferiscono i dati al di fuori di un dominio di disponibilità, è necessario aggiungere --parallel 5 alla fine del comando di connessione client.