Power10 Performance Quick Start Guides
(Power10 QSG)
novembar 2021

Minimum Memory

  • Za svaku utičnicu procesora, najmanje 8 od 16 DIMM modula je popunjeno
  • U čvoru je popunjeno najmanje 32 od 64 za DIMM module
  • U sistemu sa 4 čvora, najmanje 128 od 256 DIMM modula je popunjeno

DDIMM Plug Rules

  •  Ispunjavanje minimalne dozvoljene memorije (svaka procesorska utičnica je popunjena sa najmanje 8 od 16 DIMM-ova)
  • Svi DIMM-ovi ispod svakog procesora moraju biti istog kapaciteta
  • Nadogradnje funkcija će se nuditi u koracima od 4 DDIMM-a, od kojih svi imaju isti kapacitet.
  • Jedini važeći broj DDIMM-a koji su priključeni na lokacije povezane sa datim procesorskim modulom je 8 ili 12 ili 16.

Performanse memorije

  • Performanse sistema se poboljšavaju kako se količina memorije širi na više DDIMM slotova. Za nprampDakle, ako je potrebno 1TB u čvoru, bolje je imati 64 x 32GB DIMM nego imati 32 x 64GB DIMM.
  • Priključivanje DIMM modula koji su svi iste veličine će pružiti najviše performanse
  • Performanse sistema se poboljšavaju kako se više četvorki međusobno podudara
  • Performanse sistema se poboljšavaju kako se više procesorskih DDIMM-ova podudara
  • Performanse sistema se poboljšavaju na sistemu sa više ladica ako je memorijski kapacitet između ladica izbalansiran.

Propusnost memorije

DDIMM Capacity Teoretski MaxBandwidth
32 GB, 64 GB (DDR4 @ 3200 Mbps) 409 GB/s
128 GB, 256 GB (DDR4 @ 2933 Mbps) 375 GB/s

Rezime

  • Za najbolje moguće performanse, općenito se preporučuje da se memorija ravnomjerno instalira na sve ladice sistemskih čvorova i sve procesorske utičnice u sistemu. Balansiranje memorije na instaliranim sistemskim planarnim karticama omogućava pristup memoriji na dosljedan način i obično rezultira boljim performansama za vašu konfiguraciju.
  • Iako se maksimalni memorijski propusni opseg postiže popunjavanjem svih memorijskih slotova, treba uzeti u obzir planove za buduća dodavanja memorije kada se odlučuje koju veličinu memorijske funkcije koristiti u trenutku početne sistemske narudžbe.

P10 Compute & MMA arhitektura

  • 2x propusni opseg usklađen sa SIMD*
  • 8 nezavisnih fiksnih i plutajućih SIMD motora po jezgru
  • 4 – 32x matrično matematičko ubrzanje*
  • 4 512-bitni motor po jezgru = 2048b rezultata / ciklusa
  • Matrični matematički vanjski proizvodi jednostruke, dvostruke i smanjene preciznosti.
  • Podrška za MMA arhitekturu uvedena u POWER ISA v3.1
  • Podržava nivoe preciznosti SP, DP, BF16, HP, Int-16, Int-8 i Int-4.

P10 MMAA aplikacije i integracija radnog opterećenja

  • ML & HPC aplikacije sa gustim linearnim algebrskim proračunima, množenjem matrica, konvolucijama, FFT mogu se ubrzati pomoću MMA
  • GCC verzija >= 10 & LLVM verzija >=12 podržava MMA preko ugrađenih.
  • OpenBLAS, IBM ESSL & Eigen biblioteke su već optimizirane sa MMA instrukcijama za P10.
  • Jednostavna integracija MMA za poslovne aplikacije, ML okvire i Open Community pakete preko gore navedenih BLAS biblioteka.

PowerPC Matrix-Multiply Assist ugrađene funkcije https://gcc.gnu.org/onlinedocs/gcc/PowerPC-Matrix-Multiply-Assist-Built-in-Functions.html
Vodič za najbolje prakse Matrix-Multiply Assist  https://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/redp5612.html?OpenVirtuelni procesori

  • Zbir ovlaštenih jezgri svih dijeljenih particija ne može premašiti broj jezgri u dijeljenom bazenu
  • Osigurajte da broj konfiguriranih virtualnih procesora bilo koje dijeljene particije na okviru nije veći od broja jezgri u dijeljenom bazenu
  • Konfigurirajte broj virtuelnih procesora za dijeljenu particiju kako biste zadržali maksimalnu potražnju za kapacitetom
  • Konfigurirajte broj ovlaštenih jezgri za dijeljenu particiju na prosječno korištenje te particije za bolje performanse
  • Da biste osigurali bolju memoriju i afinitet CPU-a (izbjegnite nepotrebne prednosti virtualnog procesora), osigurajte zbir ovlaštenih jezgri svih dijeljenih particija blizak broju jezgara u dijeljenom bazenu

Režim kompatibilnosti procesora

  • Za AIX su dostupna 2 načina kompatibilnosti procesora: POWER9 i POWER9_base. Zadana postavka je POWER9_base mod.
  • Za Linux su dostupna 2 načina kompatibilnosti procesora: POWER9 i POWER10 način rada. Zadani je način rada POWER10.
  • Nakon LPM particija, potrebno je uključiti napajanje prilikom promjene načina kompatibilnosti procesora

Razmatranja o preklapanju procesora

  • Za dijeljenu particiju koja pokreće AIX na Power9, default vpm_throughput_mode = 0, na Power10, default vpm_throughput_mode = 2. Za radna opterećenja koja imaju dugotrajne poslove, to može potencijalno pomoći u smanjenju upotrebe jezgre.
  • Za namjensku particiju koja pokreće AIX, default vpm_throughput_mode = 0 na Power9 i Power10.

Razmatranje veličine tabele LPAR stranice

• Radix tabela stranica je podržana počevši od Power10 koji koristi Linux. To potencijalno može poboljšati performanse radnog opterećenja.

referenca:
Savjeti i savjeti za migraciju radnog opterećenja na IBM POWER sisteme: https://www.ibm.com/downloads/cas/39XWR7YM
IBM POWERVirtualizationBest PracticesGuide:  https://www.ibm.com/downloads/cas/JVGZA8RW

Uvjerite se da je nivo OS aktuelni
Fix Central pruža najnovija ažuriranja za AIX, IBM i, VIOS, Linux, HMC i F/W. Pored toga, FLRT alat pruža preporučene nivoe za svaki H/W model. Koristite ove alate da održite svoj sistem ažurnim. Ako ne možete prijeći na preporučenu razinu, tada pogledajte odjeljak Poznati problem u Savjetima i savjetima za migraciju radnog opterećenja na dokument IBM POWER10 Sistemi bazirani na procesoru.
Iskorišćenost AIX CPU-a
Na POWER10, AIX OS sistem je optimizovan za najbolju sirovu propusnost pri većoj upotrebi CPU-a kada radi sa namenskim procesorima. Kada radi sa zajedničkim procesorima, AIX OS sistem je optimizovan da smanji upotrebu CPU-a (pc). Ako kupac želi dodatno smanjiti upotrebu CPU-a (pc), koristite pm_throughput_mode koji se može podesiti rasporedom da podesite radno opterećenje i procijenite prednosti sirove propusnosti u odnosu na korištenje CPU-a.
NX GZIP
Da uzmem advantage NX GZIP ubrzanja na POWER10 sistemima LPAR mora biti u POWER9 kompatibilnom načinu (ne POWER9_base modu) ili POWER10 načinu kompatibilnosti.
IBM i
Osigurajte da je razina IBM I operativnog sistema trenutna. Fix Central pruža najnovija ažuriranja za IBM I, VIOS, HMC i firmver. https://www.ibm.com/support/fixcentral/
Firmware
Uvjerite se da je nivo firmvera sistema aktuelan. Fix Central pruža najnovija ažuriranja za IBM I, VIOS, HMC i firmver. https://www.ibm.com/support/fixcentral/
Memorijski DIMM-ovi
Slijedite odgovarajuća pravila za memorijske dodatke. Ako je moguće, u potpunosti popunite memorijske DIMM utore i koristite memorijske DIMM-ove slične veličine.
Procesor SMT nivo
Da uzmem puni advantagŠto se tiče performansi Power10 CPU-a, preporučujemo klijentima da koriste IBM i zadane postavke za više zadataka procesora, što će maksimizirati SMT
nivo za LPAR konfiguraciju.
Postavljanje particija
Trenutni nivoi FW-a osiguravaju optimalno postavljanje particija. Međutim, ako se česte DLPAR operacije izvršavaju na particijama na CEC-u, preporučuje se korištenje DPO
za optimizaciju plasmana.
Virtuelni procesori – zajednički u odnosu na namenske procesore
Koristite namenske procesore za optimalne performanse na nivou particije.
EnergyScale
Za najbolju brzinu procesora CPU, uvjerite se da je postavljena Maximum Performance (podrazumevano za IBM Power E1080). Ova postavka se može konfigurirati u ASMI.
Pohrana i umrežavanje I/O
VIOS pruža fleksibilnu funkciju skladištenja i umrežavanja. Za najbolje moguće performanse, koristite izvorna IBM i sučelja za I/O.
Sveobuhvatnije informacije
Pogledajte vezu: IBM I on Power – FAQ o performansama https://www.ibm.com/downloads/cas/QWXA9XKN

Poslovni Linux operativni sistem (OS) je čvrsta osnova za vašu hibridnu infrastrukturu oblaka i za softverska rješenja preduzeća koja se povećavaju. Najnovija izdanja optimizovana su za najbolje u klasi Power10 Enterprise sisteme
Power10

  • SLES15SP3, RHEL8.4 podržavaju izvorni režim Power10
  • Podrška kompas modu kako bi se omogućilo klijentima da pređu sa starijih generacija energetskih sistema (P9 i P8)
  • Zadana podrška za Radix prijevod u Power10 modu
  • Značajno poboljšanje performansi enkripcije

Linux + PowerVM

  • Podrška za PowerVM korporativne karakteristike: LPM, dijeljeni CPU skupovi, DLPAR
  • Inovativna rješenja: budući rast aplikacija SAP HANA sa 4PB virtualnog adresnog prostora
  • Smanjite vrijeme za ponovno učitavanje podataka: Virtuelna PMEM podrška za SAP HANA
  • Podrška i usluga svjetske klase

Podržane distribucije:

  • Počevši od Power9 samo su RedHat i SUSE podržani u PowerVM particijama
  • Detaljne informacije o matrici podrške za distro koja pokriva stariju generaciju HW-a

LPM podrška:

  • Premjestite Linux logičke particije iz sistema napajanja starije generacije sa skoro nultim zastojima aplikacija
  • Referenca: LPM vodič i povezane informacije

Specifični paketi za napajanje:

  • Paket PowerPC-utils: Sadrži pomoćne programe za održavanje IBM PowerPC LPAR-ova. Dostupan kao dio distribucije.
  • Advance Toolchain za Linux on Power: Sadrži najnovije kompajlere, runtime biblioteke.

Najbolje prakse :

  • RHEL obezbeđuje unapred definisana podešavanja kao deo podešene usluge.
  • Pogledajte najnovije SAP bilješke za preporučene postavke OS-a za SAP aplikacije. Obično se tuned koristi u RHEL-u, a capture ili sapconf u SLES-u
  • Frekvencijom upravlja PowerVM. Referenca: Upravljanje energijom
  • Pokretanje Power8 Huge Dynamic DMA Window pomaže poboljšanju I/O performansi.
  • Starting Power9 24×7-Monitoring je integrisan sa perf alatom. Omogućava praćenje cijelog sistema.
  • Uvjerite se da je nivo firmvera sistema aktuelan.
  • lparnumascore iz PowerPC-utils-a pokazuje trenutni rezultat afiniteta LPAR-a. DPO se može koristiti za poboljšanje rezultata LPAR afiniteta.

Više čitanja:

  • SLES za snagu i neke uvjerljive karakteristike.
  • Započnite s Linuxom na Power Systems, Linuxom na Power Systems serverima
  • Enterprise Linux zajednica
  • IBM Power sistemi podržavaju različite mrežne adaptere različitih brzina i broja portova.
  • Ako koristite iste mrežne adaptere kao vaš prethodni sistem, u početku, isto podešavanje bi trebalo da se koristi na novom sistemu.
  • Većina Ethernet adaptera podržava više redova primanja i prijenosa čija se veličina bafera može mijenjati kako bi se povećao maksimalni broj paketa.
  • Podrazumevane postavke reda su različite s različitim adapterima i možda neće biti optimalne za postizanje maksimalne brzine poruka u modelu klijent-server.
  • Korišćenje dodatnih redova će povećati korišćenje CPU sistema; tako da treba koristiti optimalnu postavku reda za određeno radno opterećenje.

Razmatranja veće brzine adaptera

  • Mreže veće brzine sa mrežnim adapterima od 25 GigE i 100 GigE zahtijevaju više paralelnih niti i podešavanje atributa drajvera.
  • Ako se radi o Gen4 adapteru, uvjerite se da je adaptirani postavljen na Gen4 utor.
  • Dodatne funkcije kao što su kompresija, enkripcija i dupliciranje mogu dodati kašnjenje

Promjena postavki reda u AIX-u
Za promjenu broja redova primanja/prijenosa u AIX-u

  •  ifconfig enX se odvoji
  • chdev -l entX -a queues_rx= -a queues_tx=
  • chdev -l enX -a stanje=gore

Promjena postavki reda u Linuxu
Za promjenu broja redova u Linuxu ethtool -L ethX u kombinaciji

Promjena veličine reda u AIX-u

  • ifconfig enX se odvoji
  • chdev -l entX -a rx_max_pkts = -a tx_max_pkts =
  • chdev -l enX -a stanje=gore

Promjena veličine reda u LinuxP-u: ethtool -G ethX rx tx

Virtuelizacija

  • Virtuelizirano umrežavanje je podržano u obliku SRIOV, vNIC, vETH. Virtuelizacija dodaje kašnjenje i može smanjiti propusnost u poređenju sa izvornim I/O.
  • Osim pozadinskog hardvera, osigurajte da su VIOS memorija i CPU dovoljni da osiguraju potrebnu propusnost i vrijeme odziva
  • IBM PowerVM najbolje prakse mogu biti od velike pomoći u određivanju veličine VIOS-a
  • Ako koristite iste adaptere za skladištenje kao i vaš prethodni sistem, u početku, isto podešavanje bi trebalo da se koristi na novom sistemu. Ako se od postojećeg sistema žele dodatne performanse, onda treba izvršiti normalno podešavanje.
  • Ako se podsistemi za skladištenje znatno razlikuju na novijem sistemu od prethodnog sistema, sljedeća lista razmatranja mogla bi negativno utjecati na percipiranu brzinu aplikacija –
  • Promena sa direktno priključene memorije (DAS ili interne) na mrežu za skladištenje podataka (SAN) ili mrežno priključenu skladište (NAS) (ili eksternu memoriju) može povećati kašnjenje.
  • Dodatne funkcije kao što su kompresija, enkripcija i deduplikacija mogu dodati kašnjenje.
  • Smanjenje broja LUN-ova za skladištenje može smanjiti resurse na serveru koji su potrebni za podršku potrebne propusnosti.
  • Pogledajte vodiče za podešavanje ili podešavanje za nove uređaje da biste razumjeli ove utjecaje.'
  • Virtuelizacija dodaje kašnjenje i može smanjiti propusnost u poređenju sa izvornim I/O. Osim backend hardvera, osigurajte VIOS memoriju i CPU
  • Prelazak na virtuelizirane adaptere veće brzine u VIOS-u će zahtijevati prilagođavanje VIOS konfiguracije u CPU-ima i memoriji. IBM PowerVM najbolje prakse mogu biti od velike pomoći u određivanju veličine VIOS-a.

Smjernice za podešavanje – molimo pogledajte IBM-ov centar znanja za AIX i Linux smjernice.

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

AIX:

IBM

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

Dodatno podešavanje AIX-a za performanse:

  • SCSI preko Fibre Channel-a (MPIO): postavite algoritam za više staza na round_robin za svaki disk
  • NVMe over Fibre Channel: set može pripisati 7 za svaki NVMe over Fibre Channel dinamički kontroler kreiran tokom faze otkrivanja

NVMe Adapter AIX podešavanje za performanse
Set može pripisati 8 za svaki NVMe uređaj
IBM-ovi C/C++/Fortran kompajleri sljedeće generacije koji kombiniraju IBM-ove napredne optimizacije sa LLVM infrastrukturom otvorenog koda

LLVM
Veća valuta za jezik C/C++
Veća brzina izrade
Uobičajene optimizacije zajednice
Različiti uslužni programi zasnovani na LLVM-u
IBM optimizacije
Potpuna eksploatacija Power arhitekture
Napredne optimizacije vodeće u industriji
Podrška i usluga svjetske klase

Dostupnost

  • 60-dnevna besplatna probna verzija: preuzmite sa stranice proizvoda Open XL
  • Nabavite IBM-ove usluge i podršku svjetske klase kroz fleksibilne opcije licenciranja, od dual-pipe (AAS i PA)
  • Trajna licenca (po ovlaštenom korisniku ili po istodobnom korisniku)
  • Mjesečna licenca (po Virtual Process Core): ciljani slučajevi korištenja oblaka, npr. na PowerVR instanci

Preporučene opcije podešavanja performansi

Nivo optimizacije Preporuke za upotrebu
-O2 i -O3 Tipična polazna tačka
Optimizacija vremena veze: -flto (C/C++), -qlto (Fortran) Za radna opterećenja s puno malih poziva funkcija
Profile vođena optimizacija: -fprofile-generirati, -fprofile-koristiti (C/C++)
-qprofile-generirati, -qprofile-koristiti (Fortran)
Za radna opterećenja s puno grananja i poziva funkcija

Za više informacija posjetite: 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

Potpuna eksploatacija arhitekture Power10 sa Open XL 17.1.0

  • Nova opcija kompajlera '–mcpu=pwr10' za generiranje koda koristeći Power10 instrukcije i također automatski podešava optimizacije za Power10
  • Nove ugrađene funkcije za otključavanje novih Power10 funkcionalnosti, npr. Matrix Multiply Accelerator (MMA)
  • Nove MASS SIMD i vektorske biblioteke su dodate za Power10. Sve funkcije MASS biblioteke (SIMD, vektor, skalar) su podešene za Power10 (također Power9).

Napomena: Aplikacije kompajlirane sa ranijim verzijama XL kompajlera (npr. XL 16.1.0) za rad na prethodnim Power procesorima će raditi kompatibilno na Power10.
Binarna kompatibilnost na AIX-u
Napomena: XL C/C++ za AIX 16.1.0 je već uveo novo pozivanje xlclang++ koje koristi Clang front-end iz LLVM projekta ü C++ objekti izgrađeni sa xlC za

  • AIX (zasnovan na IBM-ovom vlastitom front-endu) nije binarno kompatibilan sa C++ objektima izgrađenim sa xlclang++ 16.1.0 za AIX
  • C++ objekti izgrađeni sa xlclang++ 16.1.0 za AIX bit će binarno kompatibilni s novim Open XL C/C++ za AIX 17.1.0
  • C kompatibilnost se održava na svim AIX kompajlerima (ranije XL verzije za AIX, Open XL C/C++ za AIX 17.1.0)
  • Kompatibilnost Fortrana se održava između ranije XLF verzije za AIX i Open XL Fortrana za AIX 17.1.0

Dostupnost
GCC prevodioci su dostupni na svim Enterprise Linux distribucijama i dalje
AIX.

  • Instalirana GCC verzija je 8.4 na RHEL 8 i 7.4 na SLES 15. Očekuje se da će RHEL 9 isporučiti GCC 11.2.
  • Postoji nekoliko načina da dobijete dovoljno noviju verziju GCC-a kada su podrazumevani prevodioci za distribuciju prestari da podržavaju Power10.
  • Red Hat podržava GCC Toolset [1] u tu svrhu.
  • SUSE obezbeđuje modul razvojnih alata. [2]
  • IBM pruža najnovije kompajlere i biblioteke putem Advance Toolchaina. [3]

IBM Advance Toolchain

  • Advance Toolchain pruža sistemske biblioteke optimizovane za snagu zajedno sa kompajlerima, debagerima i drugim alatima.
  • Izrada koda pomoću Advance Toolchaina može proizvesti najoptimiraniji mogući kod na najnovijim procesorima.

Jezici

  • C (GCC), C++ (g++) i Fortran (gfortran), zajedno sa ostalima kao što su Go (GCC), D (GDC) i Ada (gnat).
  • Samo GCC, g++ i gfortran se obično instaliraju po defaultu.
  • Golang kompajler [4] je poželjna alternativa za pravljenje Go programa na Power.

Kompatibilnost i nove funkcije na Power10

  •  Aplikacije kompajlirane s ranijim verzijama GCC-a za rad na POWER8 ili POWER9 procesorima radit će kompatibilno na Power10 procesorima.
  •  Preporučuje se GCC 11.2 ili noviji za iskorištavanje svih novih funkcija dostupnih u Power ISA 3.1 i implementiranih u Power10 procesorima.
  • GCC 11.2 pruža pristup funkciji Matrix Multiply Assist (MMA) koju pružaju Power10 procesori. [5]
  • MMA programi se mogu kompajlirati koristeći bilo koji od GCC, LLVM i Open XL kompajlera, pod uslovom da koristite dovoljno novija izdanja.

IBM preporučene i podržane zastavice kompajlera [6]

-O3 ili -Istok Agresivna optimizacija. -Istok je u suštini ekvivalent -O3 -brza matematika, koja takođe ublažava ograničenja na IEEE aritmetiku s pomičnim zarezom.
-mcpu=snaga Kompajlirajte koristeći instrukcije koje podržava Power procesor. Za nprampda biste koristili uputstva dostupna samo na Power10, izaberite -mcpu=power10.
-to Opciono. Izvršite optimizaciju "link-time". Ovo optimizira kod u svim pozivima funkcija gdje pozivatelj i pozvane funkcije postoje u različitim jedinicama kompilacije, i često može pružiti značajno povećanje performansi.
-odmotavanje-petlje Opciono. Izvršite agresivnije umnožavanje tijela petlje nego što bi to kompajler inače radio. Općenito, ovo biste trebali izostaviti, ali na nekim kodovima to može pružiti bolje performanse.

Napomena:
Iako je -mcpu=power10 podržan već od GCC 10.3, GCC 11.2 je poželjniji jer raniji prevodioci ne podržavaju svaku funkciju implementiranu u Power10 procesorima. Također, objekti kreirani pomoću -mcpu=power10 neće raditi na POWER9 ili starijim procesorima! Međutim, postoje načini za kreiranje koda koji je optimiziran za različite verzije procesora. [7] [1] Red Hat: Korištenje GCC skupa alata. 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: Razumijevanje modula razvojnih alata. https://www.suse.com/c/suse-linux-essentialswhere-are-the-compilers-understanding-the-development-tools-module/.
[3] Advance Toolchain za Linux na IBM Power Systems. https://www.ibm.com/support/pages/advancetoolchain-linux-power.
[4] Go Jezik. https://golang.org. [5] Vodič za najbolje prakse Matrix-Multiply Assist. http://www.redbooks.ibm.com/redpapers/pdfs/redp5612.pdf
[6] Korištenje zbirke GNU kompajlera. https://gcc.gnu.org/onlinedocs/gcc.pdf
[7] Ciljno-specifična optimizacija s GNUIndirektnim funkcionalnim mehanizmom. https://developer.ibm.com/tutorials/optimized-libraries-for-linux-on-power/#target-specific-optimization-
© 2021 IBM Corporation sa-gnu-indirektnim-funkcijskim mehanizmom.
Java aplikacije mogu neprimetno uzeti prednosttage od novih P10 ISA funkcija na operativnim sistemima koji rade u P10 modu korištenjem Java runtime verzija navedenih u nastavku ili novije:
Java 8

  •  IBM SDK 8 SR6 FP36
  • IBM Semeru Runtime otvoreno izdanje 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 (drajveri možda još nisu dostupni)

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

Reference za podešavanje performansi:
IBM WebSphere Application Server Performance Cookbook
Veličina stranice
Opća preporuka za većinu Oracle baza podataka na AIX-u je korištenje veličine stranice od 64 KB, a ne veličine stranice od 16 MB za SGA. Tipično, stranice od 64 KB daju skoro isto
Prednost performansi kao 16 MB stranica bez posebnog upravljanja.
TNS slušalac
Oracle 12.1 baza podataka i kasnija izdanja po defaultu će koristiti 64k stranica za tekst, podatke i stog. Međutim, za TNSLISTENER i dalje koristi 4k stranice za tekst, podatke i stog. To
omogući 64k stranica za slušaoca koristi komandu za izvoz prije pokretanja procesa slušatelja. Imajte na umu da se radi u okruženju baziranom na ASM-u koje slušalac ponestane
GRID_HOME a ne ORACLE_HOME.
Dokumentacija za naredbu “strictly setenv” je promijenjena u 12.1 ili novijim izdanjima. -t ili -T je uklonjen u korist -env ili -envs. U okruženju Oracle Listener postavite i izvezite:
– LDR_CNTRL=DATAPSIZE=64K@TEXTPSIZE=64K@STACKPSIZE=64K - VMM_CNTRL=vmm_fork_policy=COR (dodajte naredbu 'Kopiraj na čitanje')
Zajednička sintaksa
LDR_CNTRL=SHARED_SYMTAB=Y postavka ne mora biti posebno postavljena u 11.2.0.4 ili novijim izdanjima. Opcije povezivača kompajlera vode računa o ovoj postavci i više ih nije potrebno posebno postavljati. Nije preporučljivo imati LDR_CNTRL=SHARED_SYMTAB=Y posebno postavljen u 12c ili novijim izdanjima.
Preklapanje virtuelnog procesora
Ovo je kritična postavka u RAC okruženju kada se koriste LPAR-ovi s omogućenim preklapanjem procesora. Ako se ova postavka ne prilagodi, postoji visok rizik od izbacivanja RAC čvora pod uvjetima malog opterećenja baze podataka. Scheda -p -o vpm_xvcpus=2
VIOS & RAC interkonekt
Namenska 10G (tj. 10G Ethernet Adapter) veza se preporučuje kao minimum kako bi se osigurala dovoljna propusnost za saobraćaj koji je osjetljiv na vrijeme klastera. Saobraćaj RAC klastera – interkonektivni saobraćaj bi trebao biti namjenski, a ne dijeljen. Dijeljenje interkonekcije može uzrokovati vremenska kašnjenja koja dovode do problema vezanih uz čvorove.
Mrežne performanse
Ovo je dugogodišnji prijedlog za podešavanje mreže za Oracle na AIX-u, iako zadana vrijednost ostaje na 0. TCP postavka rfc1323=1
Sveobuhvatnije informacije
Pogledajte vezu: Upravljanje stabilnošću i performansama trenutnih verzija Oracle baze podataka sa AIX na Power Systems uključujući POWER9
https://www.ibm.com/support/pages/node/6355543

Generale

  • Koristite SMT8 način rada
  • Koristite namjenske CPU LPAR-ove

Db2 skladište

  • Osigurajte da privatna mreža velike brzine postoji između svih čvorova
  • Ograničite MLN konfiguraciju na jedan čvor po utičnici

CP4D

  • Koristite PCIe4 za mrežu OCP čvorova
  • Prije OCP 4.8, postavite parametar kernela slub_max_order=0

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

Mreža

  • Za pod mrežu, koristite privatnu mrežu zasnovanu na izvornom SRIOV-u ako LPM nije potreban, u suprotnom koristite VNIC
  • Za aplikacije koje zahtijevaju visoku propusnost ili nisku latenciju, razmislite o korištenju SR-IOV mrežnog operatera za dodjelu VF-a direktno pod
  • Za usluge kojima je potrebno kratko vremensko ograničenje, konfigurišite podrazumevana vremenska ograničenja za postojeću rutu
  • Podesite željenu MTU veličinu OCP mreže klastera

Operativni sistem

  • Razmislite o povećanju u-ograničenja unutar promjena nakon instalacije CoreOS-a
  • Pogledajte minimalne zahtjeve za OCP instalaciju za instalaciju Power platforme OCP4.8 na Power

Deployment

  • Prilikom postavljanja aplikacija, imajte na umu da je jedan vCPU ekvivalentan jednoj fizičkoj jezgri kada nije omogućeno simultano višenitnost (SMT) ili hipernitno. Kada je SMT omogućen, VCPU je ekvivalentan hardverskoj niti.
  • Pogledajte smjernice za minimalnu veličinu za radnike i glavne čvorove. Minimalni zahtjevi za resursima
  • Dodijelite posebnu namjensku pohranu ugrađenom registru slika spremnika
  • Koristite sljedeće smjernice za određivanje veličine za glavne direktorije OCP-a u koje komponente OpenShift Container Platforme upisuju podatke.

Dokumenti / Resursi

IBM Power10 Performanse [pdf] Korisnički priručnik
Power10, Performance, Power10 Performance

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *