Power10 Performance Quick Start Guides
(Power10 QSGs)
nuvembre 2021

Memoria minima

  • Per ogni socket di processore, un minimu di 8 di i 16 DIMM sò populati
  • In un node, un minimu di 32 di 64 per i DIMM sò populati
  • In un sistema di 4 nodi, un minimu di 128 di i 256 DIMM sò populati

Reguli di Plug DDIMM

  •  Incontra a memoria minima permessa (ogni socket di processore un minimu di 8 di i 16 DIMM sò populati)
  • Tutti i DIMM sottu ogni processore anu da esse a stessa capacità
  • L'aghjurnamenti di e funzioni seranu offerti in incrementi di 4 DDIMM, tutti chì anu a stessa capacità.
  • L'unicu numeru validu di DDIMM inseriti in siti cunnessi à un modulu di processore determinatu hè 8 o 12 o 16.

Prestazione di memoria

  • A prestazione di u sistema migliora cum'è a quantità di memoria si sparghje in più slot DDIMM. Per esample, se 1TB hè necessariu in un Node, hè megliu per avè 64 x 32GB DIMMs chì per avè 32 x 64GB DIMM.
  • Plugging DIMMs chì sò tutti di a stessa dimensione furnisce u più altu rendiment
  • U rendiment di u sistema si migliurà cum'è più quads currispondenu
  • A prestazione di u sistema si migliurà cum'è più processori DDIMMs si currispondenu
  • U rendiment di u sistema migliora in un sistema multi-cassetti se a capacità di memoria trà i cassetti hè equilibrata.

Larghezza di banda di memoria

Capacità DDIMM MaxBandwidth teoricu
32 GB, 64 GB (DDR4 @ 3200 Mbps) 409 GB/s
128 GB, 256 GB (DDR4 @ 2933 Mbps) 375 GB/s

Riassuntu

  • Per u megliu rendimentu pussibule, hè generalmente cunsigliatu chì a memoria sia installata uniformemente in tutti i cassetti di nodi di u sistema è tutti i sockets di processore in u sistema. L'equilibriu di a memoria in e carte planari di u sistema installatu permette l'accessu à a memoria in una manera coherente è tipicamenti risultati in un rendimentu megliu per a vostra cunfigurazione.
  • Ancu se a larghezza di banda di memoria massima hè ottenuta cumpiendu tutti i slot di memoria, i piani per l'addiziunamentu di memoria futura deve esse cunsideratu quandu decide quale dimensione di funzione di memoria aduprà à u mumentu di l'ordine iniziale di u sistema.

P10 Compute è Architettura MMA

  • 2x Larghezza di banda corrispondente SIMD *
  • 8 mutori SIMD Fixed & Float indipendenti per Core
  • 4 - 32x Matrix Math Acceleration *
  • 4 512 bit engine per core = 2048b risultati / cicli
  • Prudutti esterni di matematica Matrix di precisione Single, Double & Reduced.
  • Supportu per l'Architettura MMA introduttu in POWER ISA v3.1
  • Supporta i livelli di precisione SP, DP, BF16, HP, Int-16, Int-8 è Int-4.

P10 MMA Applicazioni è Integrazione di Carichi di travagliu

  • L'applicazioni ML è HPC cù computazioni di algebra lineare densa, multiplicazioni di matrici, convoluzioni, FFT ponu esse accelerate cù MMA
  • A versione GCC>= 10 & a versione LLVM>=12 supporta MMA attraversu integrati.
  • OpenBLAS, IBM ESSL & Eigen Libraries sò digià ottimizzati cù struzzioni MMA per P10.
  • Integrazione faciule di MMA per l'applicazioni di l'impresa, i quadri ML è i pacchetti Open Community via e librerie BLAS sopra.

PowerPC Matrix-Multiply Assist Funzioni integrate https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Matrix-Multiply Assist Guida di Best Practices  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenProcessori virtuali

  • A summa di i nuclei intitulati di tutte e partizioni spartuti ùn pò micca superà u numeru di nuclei in u pool spartutu
  • Assicuratevi chì u numeru di processori virtuali cunfigurati di qualsiasi partizioni spartuti nantu à un quadru ùn hè micca più di u numeru di core in u pool spartutu
  • Configurate u numeru di processori virtuali per una partizione spartuta per sustene a dumanda di capacità di punta
  • Configurate u nùmeru di nuclei intitulati per una partizione spartuta à l'utilizazione media di quella partizione per un megliu rendimentu
  • Per assicurà una megliu memoria è affinità di CPU (evite preemptions innecessarii di u processatore virtuale), assicuratevi a summa di i nuclei intitulati di tutte e partizioni spartuti vicinu à u numeru di nuclei in u pool spartutu.

Modu di cumpatibilità di u processore

  • Ci hè 2 modi di cumpatibilità di processore dispunibuli per AIX: POWER9 è POWER9_base. Default hè u modu POWER9_base.
  • Ci sò 2 modi di cumpatibilità di processore dispunibuli per Linux: POWER9 è POWER10 mode. Default hè u modu POWER10.
  • Dopu partizioni LPM, bisognu di ciclu di putere quandu cambia u modu di cumpatibilità di u processatore

Considerazioni di plegamentu di u processatore

  • Per a partizione di spartera chì esegue AIX in Power9, u vpm_throughput_mode predeterminatu = 0, in Power10, u vpm_throughput_mode predeterminatu = 2. Per i carichi di travagliu anu travaglii longu, pò esse aiutu potenziale cù a riduzione di l'usu core.
  • Per a partizione dedicata chì esegue AIX, u default vpm_throughput_mode = 0 sia in Power9 sia in Power10.

LPAR Page Table Size Considerations

• A tabella di pagina di Radix hè supportata à partesi da Power10 cù Linux. Puderà potenzialmente migliurà a prestazione di a carica di travagliu.

Riferimentu:
Suggerimenti è cunsiglii per a migrazione di a carica di travagliu à i sistemi IBM POWER: https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERVirtualizationBest PracticesGuide:  https://www.ibm.com/downloads/cas/JVGZA8RW

Assicuratevi chì u nivellu di u SO hè attuale
Fix Central furnisce l'ultimi aghjurnamenti per AIX, IBM i, VIOS, Linux, HMC è F/W. In più di questu, u strumentu FLRT furnisce i livelli cunsigliati per ogni mudellu H / W. Aduprate sti arnesi per mantene u vostru sistema aghjurnatu. Se ùn pudete micca passà finu à u livellu cunsigliatu, fate riferimentu à a sezione Problema cunnisciuta di i Suggerimenti è Cunsiglii per a migrazione di u travagliu à u documentu IBM POWER10 Processor-Based Systems.
Utilizzo di CPU AIX
Nantu à POWER10, u sistema AIX OS hè ottimizatu per u megliu rendimentu crudu à u più altu usu di CPU quandu funziona cù processori dedicati. Quandu eseguite cù processori spartuti, u sistema AIX OS hè ottimizatu per riduce l'usu di CPU (pc). Se u cliente hà bisognu di riduzzione di più l'usu di CPU (pc), aduprate a pianificazione tunable pm_throughput_mode per sintonizà a carica di travagliu è evaluà i benefici di u throughput brutu versus l'usu di CPU.
NX GZIP
Per piglià in avanzutagE di l'accelerazione NX GZIP nantu à i sistemi POWER10, l'LPAR deve esse in modalità di cumpatibilità POWER9 (micca in modalità POWER9_base) o in modalità di cumpatibilità POWER10.
IBM i
Assicuratevi chì u livellu di u sistema operatore IBM I hè attuale. Fix Central furnisce l'ultime aghjurnamenti per IBM I, VIOS, HMC è firmware. https://www.ibm.com/support/fixcentral/
Firmware
Assicuratevi chì u nivellu di firmware di u sistema hè attuale. Fix Central furnisce l'ultime aghjurnamenti per IBM I, VIOS, HMC è firmware. https://www.ibm.com/support/fixcentral/
DIMM di memoria
Segui i reguli di plug-in di memoria curretta. Sè pussibule, populate cumplettamente i slot DIMM di memoria è utilizate DIMM di memoria di dimensioni simili.
Livellu di processore SMT
Per piglià tuttu u vantaghjutagE di u rendiment di i CPU Power10, ricumandemu à i clienti chì utilizanu i paràmetri multitasking di u processore IBM i predefinitu, chì maximizà u SMT.
livellu per a cunfigurazione LPAR.
Posizionamentu di partizioni
I livelli FW attuali assicuranu un locu ottimale di e partizioni. Tuttavia, se frequenti operazioni DLPAR sò eseguite nantu à partizioni nantu à u CEC, hè cunsigliatu di utilizà DPO.
per ottimisà u locu.
Processori virtuali - processori spartuti versus dedicati
Aduprate processori dedicati per un rendimentu ottimali di livellu di partizione.
EnergyScale
Per a megliu velocità di processore CPU, assicuratevi chì u Massimu Rendimentu hè stabilitu (predeterminatu per IBM Power E1080). Stu paràmetru hè configurabile in l'ASMI.
Storage è Networking I/O
VIOS furnisce un almacenamentu flessibile è funziunalità di rete. Per u megliu rendimentu pussibule, utilizate interfacce IBM i native per l'I/O.
Più infurmazione cumpleta
Consultate u ligame: IBM I on Power - Performance FAQ https://www.ibm.com/downloads/cas/QWXA9XKN

U sistema operatore Linux di l'impresa (OS) hè una basa solida per a vostra infrastruttura di nuvola hibrida è per e soluzioni di software d'impresa di scala. E versioni recenti sò ottimizzati per i sistemi Power10 Enterprise di u megliu di a classe
putenza 10

  • SLES15SP3, RHEL8.4 supportanu u modu nativu Power10
  • Supportu in modu di bussola per permette à i clienti di migrà da i sistemi di energia di generazione più vechja (P9 è P8)
  • Supportu di traduzzione di Radix predeterminatu in u modu Power10
  • Migliura significativa in u rendiment di criptografia

Linux + PowerVM

  • Supportu per e funzioni di l'impresa PowerVM: LPM, Pools CPU Shared, DLPAR
  • Soluzioni innovatrici: SAP HANA crescita futura di l'applicazioni cù u spaziu di indirizzu virtuale 4PB
  • Riduce u tempu per ricaricà i dati: Supportu PMEM virtuale per SAP HANA
  • Assistenza è serviziu di prima classe

Distribuzioni supportate:

  • Partendu cù Power9 solu RedHat è SUSE sò supportati in partizioni PowerVM
  • Informazioni dettagliate nantu à a matrice di supportu di distro chì copre l'HW di generazione più vechja

Supportu LPM:

  • Sposta partizioni logiche Linux da i sistemi di energia di generazione più vechja cù tempi di inattività di l'applicazioni quasi zero
  • Riferimentu: Guida LPM è infurmazione cunnessa

Pacchetti specifichi di putenza:

  • Pacchettu PowerPC-utils: Contene utilità per a manutenzione di LPAR IBM PowerPC. Disponibile cum'è parte di a distro.
  • Advance Toolchain per Linux on Power: Contene l'ultimi compilatori, biblioteche runtime.

Best practices:

  • RHEL furnisce sintonizzazioni predefinite cum'è parte di u serviziu sintonizatu.
  • Consulta l'ultime note SAP per i paràmetri OS consigliati per l'applicazioni SAP. Tipicamente sintonizatu hè utilizatu in RHEL è cattura o sapconf in SLES
  • A frequenza hè gestita da PowerVM. Riferimentu: Energy Management
  • A partenza di Power8 Huge Dynamic DMA Window aiuta à migliurà a prestazione I/O.
  • Starting Power9 24 × 7-Monitoring hè integrata cù u strumentu perf. Permette di monitorà tuttu u sistema.
  • Assicuratevi chì u nivellu di firmware di u sistema hè attuale.
  • lparnumascore da PowerPC-utils mostra u puntu di affinità attuale di a LPAR. DPO pò esse usatu per migliurà u puntu di affinità LPAR.

Più leghje:

  • SLES for Power è alcune funzioni convincenti.
  • Accuminciate cù Linux in Power Systems, Linux in Power Systems servers
  • Cumunità Linux Enterprise
  • I sistemi IBM Power supportanu diversi adattatori di rete di diverse velocità è numeri di porti.
  • Sè vo aduprate i stessi adattatori di rete cum'è u vostru sistema precedente, inizialmente, a listessa sintonizazione deve esse usata in u novu sistema.
  • A maiò parte di l'adattatori Ethernet supportanu più file di ricezione è trasmissione chì a dimensione di u buffer pò esse variata per aumentà u numeru massimu di pacchetti.
  • I paràmetri di fila predeterminati sò diffirenti cù adattatori differenti è ùn pò micca esse ottimali per ottene u massimu di i tassi di messagiu in un mudellu cliente-servitore.
  • Utilizà file supplementari aumenterà l'usu di CPU di u sistema; cusì ottimale paràmetru di fila per una carica di travagliu specificu deve esse utilizatu.

Considerazioni di adattatore di più veloce

  • E rete più veloce cù adattatori di rete 25 GigE è 100 GigE necessitanu parechje fili paralleli è sintonizzazioni di l'attributi di u driver.
  • S'ellu hè un adattatore Gen4, assicuratevi chì l'adattatu hè pusatu nantu à un slot Gen4.
  • Funzioni supplementari cum'è cumpressione, criptografia è duplicazione ponu aghjunghje latenza

Cambia i paràmetri di a fila in AIX
Per cambià u numeru di fila di riceve / trasmette in AIX

  •  ifconfig enX staccate
  • chdev -l entX -a queues_rx= -a queues_tx=
  • chdev -l enX -a state=up

Cambia i paràmetri di fila in Linux
Per cambià u numeru di file in Linux ethtool -L ethX cumminati

Cambia a dimensione di a fila in AIX

  • ifconfig enX staccate
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a state=up

Cambia a dimensione di a fila in LinuxP: ethtool -G ethX rx tx

Virtualizazione

  • A rete virtualizzata hè supportata in forma di SRIOV, vNIC, vETH. A virtualizazione aghjunghje una latenza è pò riduce u throughput cumparatu cù l'I/O nativu.
  • In più di l'hardware backend, assicuratevi chì a memoria VIOS è a quantità di CPU sò abbastanza per furnisce u throughput è i tempi di risposta richiesti
  • IBM PowerVM Best Practices pò esse assai utile in a dimensione di VIOS
  • Sè vo aduprate i stessi adattatori di almacenamiento cum'è u vostru sistema precedente, inizialmente, a listessa sintonizazione deve esse usata in u novu sistema. Se un rendimentu supplementu hè desideratu da u sistema esistente, allora l'accordu normale deve esse realizatu.
  • Se i sottosistemi di almacenamento sò apprezzabilmente sfarenti nantu à u sistema più novu da u sistema precedente, a lista seguente di cunsiderazioni puderia avè un impattu negativu in a velocità percepita di l'applicazioni -
  • U cambiamentu da u Direct Attached Storage (DAS o internu) à Storage Area Network (SAN) o Network Attached Storage (NAS) (o almacenamiento esternu) pò aumentà a latenza.
  • Funzioni supplementari cum'è compressione, criptografia è deduplicazione ponu aghjunghje latenza.
  • A riduzzione di u numeru di LUN di Storage pò riduce e risorse in u servitore necessariu per supportà i throughputs richiesti.
  • Riferite à e guide di tuning o setup per i novi dispositi per capiscenu questi impatti.'
  • A virtualizazione aghjunghje una latenza è pò riduce u throughput cumparatu cù l'I/O nativu. In più di u hardware di backend, assicuratevi a memoria VIOS è CPU
  • Passà à adattatori virtualizzati di più veloce in VIOS richiederà aghjustà a cunfigurazione VIOS in CPU è memoria. IBM PowerVM Best Practices pò esse assai utile in a dimensione di VIOS.

Linee di tuning - per piacè riferite à l'IBM Knowledge Center for AIX and Linux guidelines.

PCIe3 12 GB Cache RAID + SAS Adattatore Quad-port 6 Gb x8 Adattatore Linux:

AIX:

IBM

Adattatore PCIe3 x8 2-port Fibre Channel (32 Gb/s).

Sintonizzazioni AIX supplementari per prestazioni:

  • SCSI over Fibre Channel (MPIO): stabilisce l'algoritmu multipath à round_robin per ogni discu
  • NVMe over Fibre Channel: set pò attribuisce à 7 per ogni NVMe over Fibre Channel Controller dinamicu creatu durante a fase di scuperta

NVMe Adapter AIX tuning per prestazioni
Set pò attribuisce à 8 per ogni dispositivu NVMe
I compilatori C/C++/Fortran di prossima generazione di IBM chì combina l'ottimisazioni avanzate di IBM cù l'infrastruttura LLVM open-source

LLVM
Valuta più grande per a lingua C/C++
Velocità di costruzione più veloce
Ottimisazioni cumuni cumuni
Diverse utilità basate in LLVM
ottimizzazioni IBM
Sfruttamentu cumpletu di l'architettura Power
Ottimisazioni avanzate leader di l'industria
Assistenza è serviziu di prima classe

A dispunibilità

  • Prova senza carica di 60 ghjorni: scaricate da a pagina di u produttu Open XL
  • Ottene un serviziu è un supportu di prima classe IBM attraversu opzioni di licenze flessibili, da dual-pipe (AAS è PA)
  • Licenza perpetua (per User Authorized o per Concurrent User)
  • Licenza mensile (per Virtual Process Core): casi d'usu di nuvola di destinazione, per esempiu, nantu à l'istanza PowerVR

Opzioni di sintonizazione di rendiment cunsigliate

Livellu di ottimisazione Raccomandazioni d'usu
-O2 è -O3 Puntu di partenza tipicu
Ottimisazione di u tempu di ligame: -flto (C/C++), -qlto (Fortran) Per carichi di travagliu cù assai picculi chjama di funzione
Profile ottimisazione guidata: -fprofile-generate, -fprofile-usu (C/C++)
-qprofile-generate, -qprofile-usu (Fortran)
Per carichi di travagliu cù parechje branche è chjama di funzione

Per più infurmazione visitate: https://www.ibm.com/docs/en/openxl-c-and-cpp-aix/17.1.0
https://www.ibm.com/docs/en/openxl-fortran-aix/17.1.0

Sfruttamentu di l'architettura Full Power10 cù Open XL 17.1.0

  • Nova opzione di compilatore '–mcpu = pwr10' per generà codice sfruttendu l'istruzzioni Power10 è ancu sintonizza automaticamente l'ottimisazioni per Power10
  • Nuvelle funzioni integrate per sbloccare e novi funziunalità Power10, per esempiu, Matrix Multiply Accelerator (MMA)
  • New MASS SIMD è librerie vettoriali sò state aghjunte per Power10. Tutte e funzioni di libreria MASS (SIMD, vettore, scalare) sintonizzate per Power10 (ancu Power9).

Nota: L'applicazioni cumpilate cù versioni precedenti di XL Compilers (per esempiu, XL 16.1.0) per eseguisce nantu à i prucessori Power precedenti saranu cumpatibili cù Power10.
Compatibilità binaria nantu à AIX
Nota: XL C/C++ per AIX 16.1.0 hà digià introduttu una nova invocazione xlclang++ chì sfrutta u front-end Clang da u prughjettu LLVM ü C++ oggetti custruiti cù xlC per

  • AIX (basatu nantu à u front-end d'IBM) ùn sò micca binari cumpatibili cù l'uggetti C++ custruitu cù xlclang++ 16.1.0 per AIX
  • L'oggetti C++ custruiti cù xlclang++ 16.1.0 per AIX seranu binari compatibili cù u novu Open XL C/C++ per AIX 17.1.0
  • A cumpatibilità C hè mantinuta in tutti i compilatori AIX (versioni XL precedenti per AIX, Open XL C/C++ per AIX 17.1.0)
  • A cumpatibilità Fortran hè mantenuta trà a versione XLF precedente per AIX è Open XL Fortran per AIX 17.1.0

A dispunibilità
I compilatori GCC sò dispunibuli nantu à tutte e distribuzioni Enterprise Linux è sopra
AIX.

  • A versione GCC installata hè 8.4 in RHEL 8 è 7.4 in SLES 15. RHEL 9 hè previstu di spedinu GCC 11.2.
  • Ci hè parechje manere di ottene una versione abbastanza recente di GCC quandu i compilatori predeterminati per a distribuzione sò troppu vechji per sustene Power10.
  • Red Hat supporta u GCC Toolset [1] per questu scopu.
  • SUSE furnisce u Modulu di Strumenti di Sviluppu. [2]
  • IBM furnisce l'ultimi compilatori è biblioteche via l'Advance Toolchain. [3]

IBM Advance Toolchain

  • L'Advance Toolchain furnisce biblioteche di sistema ottimizzati per l'energia inseme cù compilatori, debuggers è altri strumenti.
  • U codice di custruzzione cù l'Advance Toolchain pò pruduce u codice più ottimizatu pussibule nantu à l'ultimi processori.

Lingue

  • C (GCC), C++ (g++), è Fortran (gfortran), cù altri cum'è Go (GCC), D (GDC) è Ada (gnat).
  • Solu GCC, g++ è gfortran sò generalmente installati per difettu.
  • U compilatore golang [4] hè l'alternativa preferita per custruisce i prugrammi Go in Power.

Cumpatibilità è Novità Funzioni nantu à Power10

  •  L'applicazioni compilate cù versioni precedenti di GCC per eseguisce nantu à i prucessori POWER8 o POWER9 funzionanu in modu compatibile cù i processori Power10.
  •  GCC 11.2 o più tardi hè cunsigliatu per sfruttà tutte e funzioni novi dispunibili in Power ISA 3.1 è implementate in i processori Power10.
  • GCC 11.2 furnisce l'accessu à a funzione Matrix Multiply Assist (MMA) furnita da i processori Power10. [5]
  • I prugrammi MMA ponu esse cumpilati cù qualsiasi compilatori GCC, LLVM è Open XL, sempre chì utilizate versioni abbastanza recenti.

Indicatori di compilatore IBM Recommended and Supported [6]

-O3 o -Est Ottimisazione aggressiva. -East hè essenzialmente equivalente à -O3 -fast-math, chì rilassa ancu e restrizioni à l'aritmetica in virgola flottante IEEE.
-mcpu = powern Cumpilà aduprendu struzzioni supportati da u processore Power. Per esample, per utilizà l'istruzzioni dispunibili solu nantu à Power10, selezziunate -mcpu = power10.
- à Opcional. Eseguite ottimisazione "link-time". Questu ottimisimu u codice in e chjama di funzione induve u chjamante è e funzioni chjamate esistenu in diverse unità di compilazione, è spessu ponu furnisce un impulsu significativu di rendiment.
- unroll-loops Opcional. Eseguite una duplicazione più aggressiva di i corpi di loop chè u compilatore normalmente. In generale, duvete omette questu, ma in certi codici, questu pò furnisce un rendimentu megliu.

Nota:
Ancu se -mcpu = power10 hè supportatu prima di GCC 10.3, GCC 11.2 hè preferitu perchè i compilatori precedenti ùn sustene micca ogni funzione implementata in i processori Power10. Inoltre, l'uggetti creati cù -mcpu=power10 ùn viaghjanu micca nantu à POWER9 o prucessori precedenti! Tuttavia, ci sò manere di creà codice chì hè ottimizatu per diverse versioni di processore. [7] [1] Red Hat: Utilizendu GCC Toolset. https://access.redhat.com/documentation/enus/red_hat_enterprise_linux/8/html/developing_c_and_cpp_applications_in_rhel_8/gcc-toolset_toolsets.
[2] SUSE: Capisce u Modulu di Strumenti di Sviluppu. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain per Linux in IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Vai Lingua. https://golang.org. [5] Matrix-Multiply Assist Guida di Best Practices. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Utilizendu a Collezione di compilatori GNU. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Ottimizazione Specifica di Target cù u Meccanismu di Funzione GNUIndirect. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation cù-u-gnu-indirect-function-mechanism.
L'applicazioni Java ponu avanzà senza saldaturatagE di e novi funzioni P10 ISA nantu à i sistemi operativi chì funzionanu in modu P10 utilizendu e versioni di runtime Java elencate quì sottu o più recenti:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime Open Edition 8u302: openj9-0.27.1

Java 11

  • IBM Semeru Runtime Certified Edition 11.0.12.1: openj9-0.27.1
  • IBM Semeru Runtime Open Edition 11.0.12.1: openj9-0.27.1

Java 17 (i driver ùn ponu micca esse ancu dispunibili)

  •  IBM Semeru Runtime Certified Edition 17: openj9-0.28
  • IBM Semeru Runtime Open Edition 17: openj9-0.28
  • OpenJDK 17

Referenze di sintonizazione di prestazioni:
IBM WebSphere Application Server Performance Cookbook
Dimensione di pagina
A ricunniscenza generale per a maiò parte di e basa di dati Oracle in AIX hè di utilizà a dimensione di pagina 64KB è micca a dimensione di pagina di 16MB per l'SGA. Di genere, e pagine 64 KB rendenu quasi u listessu
benefiziu di prestazione cum'è pagine di 16 MB senza gestione speciale.
Ascoltatore TNS
A basa di dati Oracle 12.1 è e versioni successive per automaticamente aduprà 64k pagine per testu, dati è stack. Tuttavia, per u TNSLISTENER usa sempre pagine 4k per testu, dati è stack. À
attivà e pagine 64k per l'ascoltatore usa u cumandamentu d'esportazione prima di inizià u prucessu di l'ascoltatore. Nota chì eseguisce in un ambiente basatu ASM chì l'ascoltatore esce
GRID_HOME è micca ORACLE_HOME.
A documentazione per u cumandamentu "strictly setenv" hà cambiatu in 12.1 o versioni successive. U -t o -T hè statu eliminatu in favore di -env o -envs. In l'ambiente Oracle Listener stabilisce è esporta:
- LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL = vmm_fork_policy = COR (aghjunghje l'ordine "Copia nantu à lettura")
Sintassi cumuni
L'impostazione LDR_CNTRL = SHARED_SYMTAB = Y ùn deve esse specificamente stabilita in 11.2.0.4 o versioni successive. L'opzioni di ligame di u compilatore curanu di sta paràmetra è ùn anu più bisognu di stabilisce specificamente. Ùn hè cunsigliatu per avè LDR_CNTRL = SHARED_SYMTAB = Y specificamente stabilitu in 12c o versioni successive.
Processore Virtual Folding
Questu hè un paràmetru criticu in un ambiente RAC quandu si usanu LPAR cù a piegatura di processore attivata. Se sta paràmetru ùn hè micca aghjustatu, ci hè un risicu altu di eviczioni di node RAC in cundizioni di carica di travagliu di basa di dati di luce. Scheda -p -o vpm_xvcpus=2
Interconnessione VIOS è RAC
Una cunnessione 10G dedicata (vale à dì, 10G Ethernet Adapter) hè cunsigliata cum'è u minimu per furnisce una larghezza di banda sufficiente per u trafficu sensibile à u timing di cluster. U trafficu di cluster RAC - u trafficu di interconnessione deve esse dedicatu è micca spartutu. A spartera di l'interconnessione pò causà ritardi di timing chì portanu à prublemi di bloccu di nodu / sfrattu.
Prestazione di a rete
Questu hè un suggerimentu di sintonizazione di rete di longu tempu per Oracle nantu à AIX, anche se u predeterminatu resta à 0. Setting TCP di rfc1323 = 1
Più infurmazione cumpleta
Riferite à u ligame: Gestione di a Stabilità è Prestazione di e versioni attuali di basa di dati Oracle chì eseguenu AIX in Power Systems cumpresu POWER9
https://www.ibm.com/support/pages/node/6355543

Generale

  • Utilizà u modu SMT8
  • Aduprate LPAR CPU dedicate

Magazzinu Db2

  • Assicuratevi chì una reta privata d'alta veloce esiste trà tutti i nodi
  • Limite a cunfigurazione MLN à un node per socket

CP4D

  • Aduprate PCIe4 per a rete di nodi OCP
  • Prima di OCP 4.8, stabilisce u paràmetru di u kernel slub_max_order = 0

Db2 Best Practices
https://www.ibm.com/docs/en/db2/11.5?topic=overviews-db2-best-practices

Rete

  • Per a reta di pod, aduprate a rete privata basata in SRIOV nativu se LPM ùn hè micca necessariu, altrimenti, utilizate VNIC
  • Per l'applicazioni chì necessitanu una larghezza di banda alta o una latenza bassa, cunsidereghja aduprà l'Operatore di Rete SR-IOV per assignà VF direttamente à un pod.
  • Per i servizii chì necessitanu un timeout bassu, cunfigurà i timeout predeterminati per una strada esistente
  • Aghjustate a dimensione MTU desiderata di a reta di cluster di OCP

Sistema upirativu

  • Cunsiderate l'aumentu di i limiti u in i cambiamenti CoreOS Post-installazione
  • Riferite à i requisiti minimi di installazione OCP per l'installazione di a piattaforma Power OCP4.8 in Power

Impiegazione

  • Quandu implementate l'applicazioni, nota chì una vCPU hè equivalente à un core fisicu quandu u multithreading simultaneo (SMT), o hyperthreading, ùn hè micca attivatu. Quandu SMT hè attivatu, un VCPU hè equivalente à un filu di hardware.
  • Consultate e linee guida di dimensionamentu minimu per i travagliadori è i nodi maestri Requisiti minimi di risorse
  • Allocate un almacenamentu dedicatu separatu à u registru di l'imagine di u containeru integratu
  • Aduprate e seguenti linee di dimensionamentu per i cartulari principali di l'OCP chì i cumpunenti OpenShift Container Platform scrivenu dati.

Documenti / Risorse

Prestazione IBM Power10 [pdfGuida di l'utente
Power10, Performance, Power10 Performance

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *